윤제니

JavaScript 제어문 - switch문, while문, do~while문 본문

JavaScript/JavaScript

JavaScript 제어문 - switch문, while문, do~while문

꿈다루 2020. 5. 1. 19:23

switch ~ case 

 : switch ~ case 문은 조건의 값을 case 별로 비교하여 일치하는 case를 실행하는 제어문 

   if 문처럼 조건을 만족했을 때 블록('{ }')을 스스로 빠져 나가지 못하고 실행도중 break 명령어를 만나면 블록('{ }')에서 빠져나갈 수 있다.

   default는 일치하는 case 값이 없을 때 실행하며 경우에 따라 생략가능

switch(조건값) {
   case값1;
   실행문;
   break;
   
   case값2;
   실행문;
   break;
   
   default;
   실행문;
}

 

 

while

 : 반복에 대한 제어문 ( 명령을 반복적으로 실행해야 하는 경우에 사용 )

   * 주의

   ' i++ ' 처럼 증감식을 주지 않으면 조건식 i<10이 true가 되어 '무한루프'에 빠질 수 있다. 

while(조건식) {

   실행문;

}

 

do ~ while

 : while( ) 의 조건보다 do { }를 먼저 실행하기 때문에 첫번째 실행에서는 조건에 상관없이 do를 한번은 실행 

do {
  
  실행문;
  
} while(조건식);

 

 

 => while 문과 do~while문의 결과는 똑같다. but, 초기 변수값 i를 10으로 변경하고 실행해 보면 그 차이점을 알 수 있다.

while do ~ while

var i = 10;

while (i < 10) {

   console.log(i);

   i++;

}

 // 출력값 없음

var i = 10;

do {

   console.log(i);

   i++;

} while (i < 10)

 

  // 10 출력됨