while
과 for
가 있다
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);