본문 바로가기
javascript/javascript 기본문법

[javascript]조건문(if, switch)

by 남민섭 2022. 12. 4.
728x90
반응형

1. if  조건문

if(표현식) {
    표현식이 true 면 실행

 

예시)

let x = 3;

if(x > 0) {
    //조건: x가 0보다 크면!!!
    console.log("true")
    //실행: 콘솔에 true를 출력하라
}

true
//x > 0이라는 조건이 맞기때문에 true가 출력됨

 

2. else  문 


if (표현식) {
    표현식이 true 면 실행
} else {
    표현식이 false면 실행
}

 

예시)

let x = 3;

if(x < 0) {
    //조건: x가 0보다 작으면!!!
    console.log("true")
    //실행: 콘솔에 true를 출력하라
} else {
    //위 조건이 맞지 않다면!!!
    console.log("false")
    //실행: 콘솔에 false를 출력하라
}

false
//if문에서 x <0이라는 조건이 맞지 않기때문에 else문으로 내려와서 false가 출력됨

 

3. else if  문


if(표현식1) {
    표현식1이 참이면 실행
} else if (표현식2) {
    표현식1이 거짓이고 표현식2가 참이면 실행
} else {
    표현식1과 표현식 2가 거짓일 때 실행
}

 

let x = 3;

if(x < 0) {
    //조건: x가 0보다 작으면!!!
    console.log("true")
    //실행: 콘솔에 true를 출력하라
} else if(x > 0) {
    //조건: x가 0보다 크다면 !!!
    console.log("2번째 조건이 true다")
    //실행: 콘솔에 2번째 조건이 true다 를 출력하라
}
else {
    //위 두 조건이 맞지 않다면!!!
    console.log("false")
    //실행: 콘솔에 false를 출력하라
}

2번째 조건이 true다

//if문에서 x <0이라는 조건이 맞지 않고 다음 조건 else if문 조건이 맞기 때문에  
//2번째 조건이 true다가 출력됨

 


switch  문

 

switch(num) {
    case '1':
    실행할 구문;
    break;
    case'2':
    실행할 구문;
    break;
   default:
  해당하는 case가 없을 때 실행
}

 

let x = 3;

switch(x) {
	case 0 : //상수 값이 0일 경우
    console.log(x) //실행코드
	break;
    case 1 : //상수 값이 1일 경우
    console.log(x) //실행코드
	break;
    case 2 : //상수 값이 2일 경우
    console.log(x) //실행코드
	break;
    case 3 : //상수 값이 3일 경우
    console.log(x) //실행코드
	break;
    default : // case절의 상수 값이 모두 일치하지 않을 경우
    console.log(x) //실행코드
	break;
}


3 //출력
//case 3 실행 후 break;

 

728x90
반응형

댓글