본문 바로가기

📕 STUDY/JavaScript

[JavaScript] 기초문법-4 (조건문 / switch 문 / 반복문)

 

[JavaScript] 기초문법-4 (조건문 / switch 문 / 반복문)


✅ 조건문 if

 

if(조건식) {

    조건식이 참일 경우 실행할 문장;

}

else {

    조건식이 거짓일 경우 실행할 문장

}

 

const age = prompt("나이를 입력하세요.");

if(age<19){
    console.log("돌아가...");
}
else console.log("당신은 성인");

 

- 조건식이 참일 경우 if { } 안의 문장 실행

- 조건식이 거짓일 경우 else { } 안의 문장 실행


switch 문

switch(조건){
    case '조건 1' :
        console.log("1");
        break;
    case '조건 2' :
        console.log("2");
        break;
    default:
        console.log("기본 값");
        break;
}

 

1. 조건과 '조건 1'이 일치하면 "1" 출력 + break(탈출)

2. 조건과 '조건 2'가 일치하면 "2" 출력 + break(탈출)

3. 조건이 '조건 1' 과 '조건 2' 모두와 불일치하면?

- default의 문장 실행 + break(탈출)

 

 

let fruit = prompt("무슨 과일?");
switch(fruit){
    case '사과' :
        console.log("100원");
        break;
    case '바나나' :
        console.log("200원");
        break;
    case '키위' :
        console.log("300원");
        break;
    default:
        console.log("그런 과일 없음.");
        break;
}

반복문

 

1. for 문

for (초기식; 조건식; 증감식) {

    조건식의 결과가 참일 동안 실행할 문장;

}

for(let i = 0; i<10;i++){
  console.log(i);
}
// 0 1 2 3 4 5 6 7 8 9

 

 

2. while 문

while (조건식) {

   조건식의 결과가 참일 동안 실행할 문장;

}

let a = 0;
while(a<10){
    console.log(a);
    a++;
}
// 0 1 2 3 4 5 6 7 8 9

 

 

3. do while 문

do{

    조건식의 결과가 참일 동안 실행할 문장;

} while(조건식);

let b = 0;
do{
    console.log(b);
    b++;
}while(b<10);
// 0 1 2 3 4 5 6 7 8 9

- 조건식의 결과가 거짓이더라도 적어도 한번은 { } 안의 문장을 실행함