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 |