Bomb Kirby Running

JAVASCRIPT

자바스크립트 조건문 알아보기

^. ̫ .^ 2023. 2. 24. 10:34

728x90

자바스크립트 조건문

조건문은 프로그램에서 조건을 만족하는 경우에만 특정한 코드 블록을 실행하는 데 사용됩니다.

자바스크립트에서는 다음과 같은 조건문이 있습니다.

if문

조건문은 프로그래밍에서 가장 기본적인 구문 중 하나입니다.

조건문을 사용하면 프로그램이 특정 조건에 따라서 다른 동작을 하도록 할 수 있습니다.

{
    if(조건식){
        document.write("실행되었습니다.(true)")
    } else {
        document.write("실행되었습니다.(false)")

}

if문 생략

 

if문 형식에서 { }생략해서 쓸 수 있습니다.

{
    const num = 100;
    if(num){
        document.write("실행되었습니다.(true)");
    } else {
        document.write("실행되었습니다.(false)");
    } //생략 전 표현법

    if(num) document.write("실행되었습니다.(true)");
    else document.write("실행되었습니다.(false)");
}
더보기

실행되었습니다.(true) // 둘 다 같은 결과입니다.


삼항 연산자

데이터가 많을 때 메모리 차지를 많이하므로 삼항을 쓰면 더 메모리 관리하기 쉽습니다.

{
    const num = 100;

    if(num == 100){
         document.write("true");
    } else {
         document.write("false");
    } //삼항을 쓰지 않았을 때

    (num == 100) ? document.write("true") : document.write("false"); //삼항을 썼을 때
}
더보기

true // 둘 다 같은 결과입니다


다중 if (else if)

if문과 else문 사이에 추가되며, 다양한 조건을 검사할 때 사용됩니다

{
    const num = 100;
    if(num == 90){
        document.write("실행되었습니다.(num == 90)")
    } else if (num == 100){
        document.write("실행되었습니다.(num == 100)")
    } else if (num == 110){
        document.write("실행되었습니다.(num == 110)")
    } else if (num == 120){
        document.write("실행되었습니다.(num == 120)")
    } else {
        document.write("실행되었습니다.")
    }
}
더보기

실행되었습니다.(num == 100)


중첩 if

if문 안에 다른 if문을 중첩해서 사용할 수 있습니다.
이 경우, 바깥쪽 if문의 조건이 참일 때 내부 if문이 실행됩니다.

{
    const num = 100;

    if(num == 100){
        document.write("실행되었습니다.(1)");
        if(num == 100){
            document.write("실행되었습니다.(2)");
            if(num == 100){
            document.write("실행되었습니다.(3)");
            }
        } 
    } else {
        document.write("실행되었습니다.(4)")
    }
}
더보기

실행되었습니다.(1)
실행되었습니다.(2)
실행되었습니다.(3)

 

switch 문

switch 은 하나의 표현식을 평가하고, 여러 개의 case문 중에서 해당 표현식과 일치하는 첫 번째 case문을 찾습니다. 그리고 그 case문 이후에 오는 모든 코드 블록을 실행합니다. 만약 일치하는 case문이 없다면, 선택적으로 default문이 실행됩니다.

switch (expression) {
  case value1:
    // code block 1
    break;
  case value2:
    // code block 2
    break;
  ...
  case valueN:
    // code block N
    break;
  default:
    // code block for default case
}

위에서 expression은 평가될 표현식이며, value1, value2, ..., valueN은 각 case 문에서 비교될 값입니다. break문은 각 case 블록을 끝내는 역할을 합니다. default문은 선택사항으로, 일치하는 case문이 없을 때 실행됩니다.

switch 문은 여러 가지 경우에 유용합니다. 예를 들어, 사용자의 입력에 따라 다른 동작을 수행하거나, 선택한 옵션에 따라 다른 메뉴 항목을 보여주는 등의 작업을 수행할 때 사용할 수 있습니다.