Top

조건문(Conditional statement)

  • 조건문은 조건식의 값이 true 또는 false에 따라 코드를 제어합니다.
  • 조건문의 종류로는 if문, else문, else if문이 있습니다.

조건식에 논리형 데이터가 아닌 다른 형이 오는 경우

  • 비논리형 데이터어도 true 또는 false로 인식됩니다.
  • 0, null, "", undefined인 경우 false로 인식됩니다.
  • 그 외 비논리형 데이터 true로 인식됩니다.

if문

  • if문은 조건식을 만족(true)할 경우에만 코드를 실행합니다.
if( 조건식 ){ 자바스크립트 코드; }

if문 실습해보기

{
    if(true){
        document.write( "hello" );
    }
}

else문

  • else문은 조건식을 true와 false에 따라 실행되는 코드가 달라집니다.
if( 조건식 ){ 자바스크립트 코드1; }
else{ 자바스크립트 코드2; }

else문 실습해보기

{
    if(false){
        document.write("true");
    } else{
        document.write("false");
    }
}

else if문

  • else if문은 두가지 이상의 조건식과 정해 놓은 조건을 만족하지 않았을 떄 실행되는 코드로 이루어져 있습니다.
if( 조건식1 ){ 코드1; }
else if( 조건식2 ){ 코드2; }
else if( 조건식3 ){ 코드3; }
else{ 코드4; }

else if문 실습해보기

{
    let x = 3;

    if( x == 1 ){
        document.write(1);
    } else if( x == 2 ){
        document.write(2);
    } else if( x == 3 ){
        document.write(3);
    } else{
        document.write("해당없음");
    }
}

중첩 if문

  • 중첩 if문은 조건문 안에 조건문이 있는 경우를 의미합니다.
if( 조건식1 ){ if( 조건식2 ){ 자바스크립트 코드; } }

중첩 if문 실습해보기

{
    if(true){
        document.write("true1<br>");
        if(true){
            document.write("true2");
        }
    }
}