반복문

Park.D·2023년 4월 25일
0

Basic Js

목록 보기
12/17
  • 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문
  • 크게 whilefor가 있다

    while 입력방법 :
    변수의값 + while ( 조건 ){ 실행문 } + 다음스텝

    for 입력방법 :
    for ( 변수의 값; 조건; 스텝 ) { 실행문 }


예시코드
1. 1~10 까지 출력하기

var i = 1; 					// 변수의 값 : i에 값 1을 넣겠다
while (i <= 10) {			// 조건 : i가 보다 작으면 출력한다
    console.log(i);				
    i++                     // 다음스텝 : i를 1씩 더한다
    						
    }

2. 1,2,3을 10번 출력하기 - 이중 반복문

var i = 1;                  // i에 값 1을 넣는다
while (i <= 10) {			// i가 10보다 작으면 아래 실행문을 진행한다
    var j=1;				// j에 값 1을 넣는다
    while (j <= 3) {		// j가 3보다 작으면 실행문을 진행해라
        console.log(j);		// j를 출력한다
        j++;				// j에 1을 더한고 var의 변수에 2를 넣는다
        					// j의 조건이 false가 될때까지 실행
    }
    i++;					// i의 조건이 false가 될때까지 실행
}

2-1. 1, 2, 3을 10번 출력하기

한번에 적기 어렵다면 아래처럼 생각하자

step 1 --!

// 1,2,3을 출력하는 코드를 먼저 만들자

var j=1; 
while(j <= 3){
     console.log(j);
     j++;
}
step 2--!

// 10번 출력하는 코드를 만들자

var i = 1;
while(i <= 10){
    i++;
}
step 3--!

// step 1을 step 2의 실행문에 넣는다
var i = 1;
while (i <= 10) {
    var j=1;
    while (j <= 3) {
        console.log(j);
        j++;
    }
    i++;
}

3. 구구단을 만들자

for ( var dan = 1; dan <= 9; dan++ ) // 변수의 값, 조건, 다음스텝
{ console.log("== " + dan + "단 출력 ==");
    // 단출력 코드
    
    for ( var i = 1; i <= 9; i++ )  // 변수의 값, 조건, 다음스텝
        { console.log(dan + " * " + i + " = " + dan * i); 
        // 곱하기 출력 코드
    }
}

4. 1부터 1000까지 모두 더하자

var sum = 0;   // 값 0을 가진 sum이 있다

for(var i=1; i<=1000; i++){  // i를 1000번 돌리겠다
    
    sum += i;  // '+='는 'sum+i='이라는 뜻이다
}
console.log(sum);
profile
박상은

0개의 댓글