8장 제어문

이재민·2023년 6월 25일
0

자바스크립트

목록 보기
5/17

조건문

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

if(조건식1){
    // 조건식1이 참으면 이 코드 블록이 실행
} else if(조건식2){
    // 조건식2가 참으면 이 코드 블록이 실행
}else{
    // 조건식1,2가 거짓이면 이 코드 블록이 실행
}

대부분의 if else 문은 삼항 조건 연산자로 표현 가능

let num =2;
let kind;

if(num > 0){
    kind = '양수';
}else if(num < 0){
    kind = '음수';
}else{
    kind = '영';
}

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

switch 문

switch(표현식){
    case 표현식1:
        // switch문의 표현식과 표현식1이 일치하면 실행될 문;
        break;
    case 표현식2:
        // switch문의 표현식과 표현식2이 일치하면 실행될 문;
        break;
    default:
        // switch문의 표현식과 일치하는 case문이 없을 때 실행될 문;
}

//폴스루 : case로 이동 후 실행되면 switch문을 탈출하지 않고 다음 case문을 계속 실행한다. 

반목문

for문

for(변수 선언문 또는 할당문; 조건식; 증감식){
    조건문이 참이면 반복 실행될 문ㄷ
}

//for(;;){..} 무한루프

while 문

while(조건문){
    // 조건문이 참이면 코드 블록 반복 실행
}

do{
    // 무조건 한번은 실행
} while(조거문)

break 문

//레이블 문 : 식별자가 붙은 문
foo : console.log('foo');

// 레이블 문은 중첩된 for 문 외부로 탈출할 때 유용함.
//하지만 그 밖의 경우에는 일반적으로 권장 x
outer : for(let i =0; i<3; i++){
    for(let j = 0; j<3; j++){
        if(i+j ===3) break outer;
    }
}

continue 문

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

profile
안녕하세요

0개의 댓글