본문 바로가기

JAVASCRIPT

JAVASCRIPT ) if 조건문

if ( 조건문 ) { 
	true 일때 실행문 
};

 

if ( 조건문 ) { 
    true 일때 실행문 
} else {
    false 일때 실행문
};

 

if ( 조건문1 ) { 
    true 일때 실행문 
} else if ( 조건문2 ) {
    true 일때 실행문
} else {
    false 일때 실행문
}

 

예제

const inV1 = parseInt( prompt('숫자1') );

if ( inV1 > 10 ) {
    document.write("커");
} else {
    document.write("작아");
}

 

// 같은 값은 안들어간다는 가정하에
    
const inV1 = parseInt( prompt('숫자1') );
const inV2 = parseInt( prompt('숫자2') );

if ( inV1 > inV2 ) {
    document.write( "큰값 : " + String(inV1) + "<br>작은값 : " + String(inV2) );
} else {
    document.write( "큰값 : " + String(inV2) + "<br>작은값 : " + String(inV1) );
}

 

// 같은 값은 안들어간다는 가정하에
    
const inV1 = parseInt( prompt('숫자1') );
const inV2 = parseInt( prompt('숫자2') );
const inV3 = parseInt( prompt('숫자3') );

if ( inV1 > inV2 ) {
    if ( inV1 > inV3 ) {
        if ( inV2 > inV3 ) {
            document.write( "큰값 :" + inV1 + "<br>중간값 : " + inV2 + "<br>작은값 : " + inV3 );
        } else {
            document.write( "큰값 :" + inV1 + "<br>중간값 : " + inV3 + "<br>작은값 : " + inV2 );
        }
    } else {
        document.write( "큰값 :" + inV3 + "<br>중간값 : " + inV1 + "<br>작은값 : " + inV2 );
    }
} else {
    if ( inV1 < inV3 ) {
        if ( inV2 > inV3 ) {
            document.write( "큰값 :" + inV2 + "<br>중간값 : " + inV3 + "<br>작은값 : " + inV1 );
        } else {
            document.write( "큰값 :" + inV3 + "<br>중간값 : " + inV2 + "<br>작은값 : " + inV1 );
        }
    } else {
        document.write( "큰값 :" + inV2 + "<br>중간값 : " + inV1 + "<br>작은값 : " + inV3 );
    }
}

 

풀이

경우의수
1. V1 > V2 > V3
2. V1 > V3 > V2
3. V2 > V1 > V3
4. V2 > V3 > V1
5. V3 > V1 > V2
6. V3 > V2 > V1

 

1번 조건

V1 > V2 기준으로 if  / else 로 나눈다.

 

< 1번 조건이 참일때>

1. V1 > V2 > V3

2. V1 > V3 > V2

3. V3 > V1 > V2

 

2번조건

1번조건이 참일때 조건을 다시 V1 > V3 기준으로 if  / else 로 나눈다.

< 2번 조건이 참일때> 

1. V1 > V2 > V3

2. V1 > V3 > V2

<2번 조건이 거짓일때>

3.  V3 > V1 > V2

 

3번조건

2번조건이 참일때 조건을 다시 V2 > V3 기준으로 if  / else 로 나눈다.

< 3번 조건이 참일때> 

1. V1 > V2 > V3

< 3번 조건이 거짓일때> 

2. V1 > V3 > V2

 

 

< 1번 조건이 거짓일때>

1. V2 > V1 > V3

2. V2 > V3 > V1

3. V3 > V2 > V1

 

2번조건

1번조건이 거짓일때 조건을 다시 V1 < V3 기준으로 if  / else 로 나눈다.

<2번 조건이 참일때> 

2. V2 > V3 > V1

3. V3 > V2 > V1

<2번 조건이 거짓일때>

1. V2 > V1 > V3

 

3번조건

2번조건이 참일때 조건을 다시 V2 > V3 기준으로 if  / else 로 나눈다.

< 3번 조건이 참일때> 

2. V2 > V3 > V1

< 3번 조건이 거짓일때> 

3. V3 > V2 > V1

 

 

 

 

 

 

 

반응형

'JAVASCRIPT' 카테고리의 다른 글

JAVASCRIPT ) 함수  (1) 2024.07.03
JAVASCRIPT ) 반복문  (0) 2024.07.03
JAVASCRIPT ) 연산자  (0) 2024.07.01
JAVASCRIPT ) 변수  (0) 2024.07.01
JAVASCRIPT ) 숫자 & 문자  (0) 2024.07.01