IF 문
소개
이 섹션에서는 Wave의 제어문 중 하나인 IF 문의 문법에 대해 소개합니다. IF 문은 프로그래밍에서 조건을 평가하고, 조건이 참일 때 특정 코드를 실행하는 제어문입니다. 이를 통해 조건에 따라 프로그램의 흐름을 제어하고, 유연하고 논리적인 코드를 작성할 수 있습니다.
기본 구조
IF 문은 특정 조건을 평가한 후, 해당 조건이 참(True)일 때만 지정된 코드 블록을 실행합니다. Wave의 IF 문 기본 구조는 아래와 같습니다:
if (조건) {
// 조건이 참일 경우 실행될 코드
}
조건은 비교 연산자(==
, !=
, <
, >
, <=
, >=
)나 논리 형산자(&&
, ||
, !
) 등을 활용하여 작성합니다. 조건이 거짓(False)이라면, 코드 블록은 실행되지 않습니다.
예제
다음은 간단한 IF 문의 예제입니다:
var temperature :i32 = 30;
if (temperature > 25) {
println("날씨가 덥습니다.");
}
위 코드에서는 temperature 값이 25보다 클 경우, "날씨가 덥습니다."라는 메시지가 출력됩니다.
IF_ELSE 문
조건이 참이 아닐 경우, 대체로 실행할 코드를 작성할려면 IF-ELSE 문을 사용합니다. 구조는 아래와 같습니다:
if (조건) {
// 조건이 참일 경우 실행될 코드
} else {
// 조건이 거짓일 경우 실행될 코드
}
예제:
var score :i32 = 70;
if (score >= 60) {
println("합격입니다!");
} else {
println("불합격입니다.");
}
score가 60 이상일 경우 "합격입니다!"가 출력되고, 그렇지 않을 경우 "불합격입니다."가 출력됩니다.
중첩 IF 문
IF 문은 다른 IF 문 안에서 사용될 수도 있습니다. 이를 중첩 IF 문이라고 하며, 복잡한 조건을 처리할 때 유용합니다.
var score :i32 = 85;
if (score >= 60) {
if (score >= 90) {
println("우수한 성적입니다!");
} else {
println("합격입니다.");
}
} else {
println("불합격입니다.");
}
위 예제에서는 점수에 따라 "우수한 성적입니다!", "합격입니다.", 또는 "불합격입니다."라는 메시지가 출력됩니다.
요약
- IF 문은 조건을 평가하여 특정 코드 블록을 실행하는 제어문입니다.
- ELSE 문을 추가하여 조건이 거짓일 경우 실행할 코드도 지정할 수 있습니다.
- 중첩 IF 문은 복잡한 조건을 다룰 때 사용됩니다.
IF 문을 활용하면 프로그램의 흐름을 더욱 논리적이고 동적으로 구성할 수 있습니다!