본문 바로가기
Program/java script

자바스크립트 04. Java script 반복문 (기초, 문제 정리)

by Apeach_:) 2021. 2. 16.

Achievement Goals

반복문 기초, 퀴즈, 실습

  • 반복문을 활용하여 단순한 기능을 반복하여 수행할 수 있다.
  • for 문과 문자열, 숫자를 이용해 반복적으로 코드를 실행시킬 수 있다.
  • 기본적인 for 문 for (let i = 0; i < 5; i++) 을 응용하여 다양한 for 문을 만들 수 있다.
  • for와 while의 차이에 대해서 알고 있다.
  • 반복문에 조건문을 응용하여 특정 조건에서만 코드를 실행시킬 수 있다.
  • 이중 포문이 무엇인지 이해하고 활용할 수 있다.

1. while 문

2. do / while 문

3. for 문

4. for / in 문

5. for / of 문

6. break 문

7. continue 문

8. 중첩 for문 

*for 구문 

반복할 조건을 초기화, 조건식, 증감문 순으로 넣어준다.

while 문보다는 좀 더 간결하게 반복문을 표현할 수 있다.

 

let sum =1;

for (let n =2; n<=4; n=n+1){

   sum = sum +n;

}

console.log(sum); 

 

*while 문

 

*while (표현식) 1. 조건식을 먼저 검사한다. 만족하면  3. 다시 조건식을 검사한다.{

    표현식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문; 

2. 중괄호 안에 있는 코드와 증감식을 실행한다.

}

while 에서 결과가 참이기 전 반복되는 과정을 loop라고 한다.

 

var i = 1;
while (i<=10){
  document.write("안녕하세요" + i, <br/>");
  i++;  //총 10회 반복 되어짐.
}
document.writhe ("===The End===");

* do while 

while 문은 루프에 진입하기 전에 먼저 표현식부터 검사함.

하지만 do / while 문은 먼저 루프를 한 번 실행한 후에 표현식을 검사함.

 

do {

    표현식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문;

} while (표현식);

 

var i=10;
do{
  document.write("hello!!");
} while(i<3) 
//실행된 결과 값이 false이므로 반복문 종료

한번의 hello만 출력됨.

brak 문 

break문은 반복문을 강제로 종료할 때 사용

 

for문과 while문이 사용된 기본형 

break문이 코드보다 앞에 있으므로 코드 실행 되지 않고 for문과 while문 바로 종료됨.

 

for (초깃값, 조건식, 증감식){

break;

코드 

}



var  변수 = 초깃값 ;

while (조건식){

break;

코드

증감식;

}

 

 

continue문

continue문은 반복문에서만 사용할 수 있음 while문에 사용할 경우 continue문 다음에 오는 코드는 무시하고 바로 조건식으로 이동해 조건 검사를 실시함. while문 안에 있는 continue 문은 다음에 오는 코드는 무시하고 조건식에서 조건 검사를 실행하라는 말임.

 

for (초깃값, 조건식, 증감식){
  continue;
  코드;
}

var 변수 = 초깃값;
while (조건식){
  증감식; 
  continue;
  코드
}