웹/JavaScript

[JavaScript] 제어문(조건문, 반복문)

caramel-bottle 2023. 10. 29.

조건문

if문 

if(조건식){
    조건식의 결과가 true일 때 실행할 문장;
    ...
}

if-else문

if(조건식){
    조건식의 결과가 true일 때 실행할 문장;
}
else{
    조건식의 결과가 false일 때 실행할 문장;
}

if - else if - else 문

if(조건식1){
    조건식1의 결과가 true일 때 실행할 문장;
    ...
}
else if(조건식2){
    조건식2의 결과가 true일 때 실행할 문장;
    ...
}
else{
    모든 조건식의 결과가 false일 때 실행할 문장;
    ...
}

if문 예시

const age = Number(prompt('나이를 입력하세요'))

if(num > 19){
    console.log("성인입니다.");
}
else if(num > 14){
    console.log("청소년입니다.");
}
else if(num > 6){
    console.log("어린이입니다.");
}
else{
    console.log("유아입니다.");
}

switch문

switch(변수 또는 값) {
    case 값1:
        변수와 값1이 같은 경우 실행할 문장;
        ...
        break;

    case 값2:
        변수와 값1이 같은 경우 실행할 문장;
        ...
        break;

    case 값3:
        변수와 값1이 같은 경우 실행할 문장;
        ...
        break;

    case 값4:
        변수와 값1이 같은 경우 실행할 문장;
        ...
        break;

    default:
        변수와 모든 값이 다를 경우 실행할 문장;
        ...
}

switch문 예시

const month = Number(prompt('달을 입력하세요'));
switch(month){
    case 1: case 3: case 5: case 7: case 8: case 10: case 12:
        console.log(`${month}월의 마지막 일자는 31일입니다`)
        break
    case 2:
        console.log(`${month}월의 마지막 일자는 28일입니다`)
        break
    case 4: case 6: case 9: case 11:
        console.log(`${month}월의 마지막 일자는 30일입니다`)
        break
    default:
        console.log('입력을 확인하세요');
        break
}

반복문

while문

while(조건식) {
    조건식의 결과가 true인 동안 반복할 문장;
    ...
}

do-while문

do {
    조건식의 결과가 true인 동안 반복할 문장;
    ...
} while(조건식);

do-while문은 조건을 보기 전에 무조건 한번은 { } 문장을 실행함.


for문

for(초기값; 조건식; 증감식){
    조건식이 true인 동안 반복할 문장;
    ...
}

무한루프

while(True){

}
for(;;){

}

break

switch문 또는 반복문 루프 내에서 사용하여 해당 반복문을 완전히 종료시키고 다음에 위치한 실행문으로 이동.

for(let i = 0; i < 10; i++){
    if(i == 5) break
}

continue

반복중인 루프 내에서 사용하여 해당 루프의 나머지 부분을 건너뛰고 다음 반복문의 판단으로 넘어감

let num = 1;
while(num <= 10){
    console.log(num);   // 1
    num++;
    if(num == 5) contiune;
    ...
    ...
}

반복문 예시

const num = Number(prompt('원하는 단을 입력하세요'))
console.log(`${num}단`);
for(let i = 1; i < 10; i++){
    console.log(`${num} * ${i} = ${num * i}`);
}

 

' > JavaScript' 카테고리의 다른 글

[JavaScript] 함수  (0) 2023.10.29
[JavaScript] 배열  (0) 2023.10.29
[JavaScript] 대화상자  (0) 2023.10.28
[JavaScript] 자동 타입 변환  (0) 2023.10.28
[JavaScript] 데이터 타입  (0) 2023.10.28

댓글