javascript 공부

조건문과 반복문

코딩이좋아요 2022. 9. 23. 19:34

1. 조건문

- if (조건){조건을 만족할떄 실행할 코드} 

예제)

if (1 > 2){  // (조건) 1은 2보다 크다
    console.log("안녕")  //1은 2보다 작기 때문에 실행되지 않는다.
   }
   if (1 < 2){ //(조건) 1은 2보다 작다
    console.log("hi") //1은 2보다 작기 때문에 hi가 출력된다.
   }

- if (조건) {조건을 만족할때 실행할 코드} else {조건을 만족하지 않았을때 실행할 코드} 

예제)


const price = 10000
if (price < 20000){
    console.log("안녕!!") //price 값이 20000보다 작기 때문에 안녕!! 출력
} else {
    console.log("hi!!") // 실행 X
}
const price = 10000
if (price > 20000){
    console.log("안녕!!") //price 값이 20000보다 크지 않기 때문에 실행 X
    return;
} else {
    console.log("hi!!") //출력
}
const price = 30000
if (price < 20000){
    console.log("안녕!!") //price 값이 20000보다 작기 않기 때문에 실행 X
} else if (price <= 30000){
    console.log("안녕하세요") //price  값이 30000이랑 같기 때문에 안녕하세요 출력
} else {
    console.log("hi!!") // 실행 X
}

2. 반복문  (while)

while (조건) {조건을 만족할때 실행할 코드}

let a = 20 
while (a < 25){ //a의 값이 조건을 만족하지 않을때 까지  반복한다. 즉 false가 나오면 반복문이 끝난다
    console.log(`온도는 ${a}도 입니다`) //
    a++    //a의 값을 증가 시킨다
}

3. 반복문 (for)

if ( begin(변수) : confition(조건) ; step(증감연산자)  ){조건을 만족할때 실행할 코드}

for (let a = 0; a < 25; a++) {
    console.log(`${a}도 정도면 적당해요`)
//a의 값이 25보다 작을때 a의 값을 증가 시킨다. 25보다 커지면 false가 나오며 반복문이 끝난다
}
for (let a = 1; a <= 10; a++){
    if (a % 3 === 0){
        console.log(`${a}는 3으로 나눠서 떨어지는 값 입니다`) // 3 6 9 가 출력된다.
    }
}
조건 1~20까지의 숫자중 홀수인 경우에는 홀수입니다. 짝수인 경우에는 짝수입니다.

for (let a = 0; a <= 20; a++){
    if (a % 2 === 0){
        console.log(`${a}는 짝수 입니다.`)
    } else if (a % 2 === 1){
        console.log(`${a}는 홀수 입니다.`)
    }
}