[JS] 제어문

김지민·2022년 5월 10일
0

자바스크립트

목록 보기
5/20

블록문

{} 블록문 끝에는 세미콜론을 붙이지 않는다.

조건문

조건식의 평가 결과에 따라 코드 블록의 실행을 결정
if...else, switch 두가지 조건문 제공

if...else문

if (조건식) {
  //-> 조건식이 참이면 이 코드 블록이 실행
} else {
  //-> 조건식이 거짓이면 이 코드 블록이 실행
 
}



if(조건식1) {
  //->조건식1이 참이면 이 코드 블록이 실행
}
else if (조건식2) {
  //-> 조건식2가 참이면 이 코드 블록이 실행
}
else {
  //-> 조건식1과 조건식2가 모두 거짓이면 이 코드 블록 실행
}

양수, 음수, 영 일때 삼항 연산자

var num = 2;
var kind = num ? (num > 0 ? '양수' : '음수') :'영';

switch 문

  • 주어진 표현식을 평과 표현식이 갖는 case문으로 실행 흐름을 옮김
  • case 문의 표현식이 일치하는 case 문이 없다면 실행 순서는 default 문으로 이동
  • 표현식 평가 결과와 일치하는 case 문으로 실행 흐름이 이동하여 문이 실행된 후 break를 활용해서 실행 흐름을 탈출 해야한다.

반복문

조건식 평가가 참인 경우 코드 블록을 실행, 그 후 조건식을 다시 평가하여 여전히 참인 경우 코드 블록을 다시 실행

for 문

for (변수 선언문 또는 할당문; 조건식; 증감식) {
  조건식이 참인 경우 반복 실행될 문;
}
for (var i = 0; i < 2; i++) {
  console.log(i)
}

// 0
// 1

중첩된 for 문

for (var i = 1; i <= 6; i++) {
  for (var j =1; j <=6; j++9{
    if (i+j === 6) console.log('[${i},${j}]');
  }
       }

while 문

var count = 0;

while (count < 3) {
  console.log(count);
  count++;
}

do... while 문

var count = 0;

do {
  console.log(count);
  count ++;
} while (count < 3);

break 문

코드 블록을 탈출
레이블 문, 반복문, for...in, for...of, while, do...while 또는 switch문의 코드 블록을 탈출

continue 문

코드 블록 실행을 현 지점에서 중단하고 반복문의 증감식으로 실행 흐름을 이동

profile
💡Habit is a second nature. [Git] https://github.com/Kimjimin97

0개의 댓글