오늘은 GPT 선생님께서 조건문을 어떻게 설명하는지 보도록 하자..
if, else if, else 조건문은 프로그램의 흐름을 제어하는 데 사용되며, 주어진 조건에 따라 서로 다른 코드 블록을 실행합니다.
아래의 예제를 통해 이러한 조건문을 설명하겠습니다.
**예제: 학점을 계산하여 학생들에게 평가하는 상황 // 예제 상태가ㅋㅋ
let score = 88;
if (score >= 90) { // 조건 1
console.log("당신의 학점은 A입니다.");
} else if (score >= 80) { // 조건 1이 false 일때
console.log("당신의 학점은 B입니다.");
} else if (score >= 70) { // 조건 1,2 가 false 일때
console.log("당신의 학점은 C입니다.");
} else if (score >= 60) { // 조건 1,2,3 이 false 일때
console.log("당신의 학점은 D입니다.");
} else { // 위 모든 조건이 false 일때
console.log("당신의 학점은 F입니다.");
}
// F 라고 합니다...
위 예제에서, 학생의 점수에 따라 다양한 출력을 내놓는 조건문을 볼 수 있습니다.
- 먼저, if문은 주어진 조건이 참인지 확인합니다. 여기서는 score >= 90입니다.
- 만약 조건이 참이라면, 해당 코드 블록이 실행되고, 나머지 조건들은 무시됩니다.
- 만약 if문의 조건이 거짓이라면, else if문의 조건을 확인합니다. 여기서는 score >= 80입니다. 조건이 참이라면 해당 코드 블록이 실행되고, 나머지 조건들은 무시됩니다.
- 위와 같은 방식으로, else if문의 조건들을 순차적으로 확인합니다. 모든 조건들이 거짓일 때만, else문의 코드 블록이 실행됩니다.
이 예제를 통해 학습자는 if, else if, else 조건문의 사용법과, 조건에 따른 프로그램의 흐름을 이해할 수 있습니다. 추가적인 연습 문제를 제공하여, 학습자가 다양한 조건문을 작성하는 데 익숙해지도록 할 수 있습니다. // 그렇다고 합니다..
// 그렇다면 아래와 같은 상황은 어떻습니까..
let score = 49;
let goldSpooner = true;
if ( score < 50 ) {
if ( goldSpooner ){
console.log("A+ 입니다")
} else {
alert("너 F")
}
} else {
console.log("학기끝")
}
- 50점 미만이면 F, 이상이면 학기끝~
- 50점 미만이지만 금수저면 A+ 아니면 너 F
이렇게 중첩도 가능하다고 합니다.
// if 문은 아니고 조건문 같은거지만 유사품으로 삼항연산자 라는 것도 있다고 합니다..
let number = 7;
let result = number % 2 === 0 ? "짝수" : "홀수";
console.log(`${number}은(는) ${result}입니다.`);
조건 ? true일때 : false일때
이렇게 쓴다고 합니다.
// 근데 2로 나누면 짝수 홀수를 왜 알 수 있는 거죠?
// 네 문과입니다....
'javascript' 카테고리의 다른 글
[자바스크립트 08] 조건문(switch) (0) | 2023.04.16 |
---|---|
[자바스크립트 07] 반복문(for) (0) | 2023.04.16 |
[자바스크립트 05] 연산자 (0) | 2023.04.13 |
// 챗GPT가 알려준 자바스크립트 빨리배우는 법 (0) | 2023.04.13 |
[자바스크립트04] 자바스크립트 함수 - 내장 함수? (0) | 2023.04.11 |