IF 문
소개
이 섹션에서는 Wave 언어에서 제공하는 제어문 중 하나인 IF 문의 문법과 사용 방법에 대해 설명합니다. IF 문은 조건을 평가한 뒤, 해당 조건이 참일 경우에만 특정 코드 블록을 실행하도록 하는 기본적인 제어 구조입니다.
이를 통해 프로그램은 단순히 위에서 아래로 실행되는 흐름을 넘어서, 상황과 조건에 따라 서로 다른 동작을 수행할 수 있습니다. IF 문은 거의 모든 프로그램의 핵심을 이루는 요소이며, 논리적인 분기와 흐름 제어를 구현하는 데 필수적으로 사용됩니다.
기본 구조
IF 문은 먼저 조건식을 평가하고, 그 결과가 참(True)일 경우에만 중괄호 {} 안에 작성된 코드 블록을 실행합니다.
조건이 거짓(False)일 경우에는 해당 블록을 건너뛰고 다음 코드로 이동합니다.
Wave에서 IF 문의 기본 구조는 다음과 같습니다.
if (조건) {
// 조건이 참일 경우 실행될 코드
}
조건식에는 비교 연산자나 논리 연산자를 자유롭게 사용할 수 있습니다.
예를 들어 ==, !=, <, >, <=, >=와 같은 비교 연산자를 통해 값의 관계를 비교할 수 있으며,
&&, ||, !와 같은 논리 연산자를 사용해 여러 조건을 조합할 수도 있습니다.
조건식의 결과는 반드시 참 또는 거짓으로 평가되어야 하며, 조건이 거짓인 경우 IF 블록 내부의 코드는 실행되지 않습니다.
예제
다음은 가장 단순한 형태의 IF 문 예제입니다.
var temperature :i32 = 30;
if (temperature > 25) {
println("날씨가 덥습니다.");
}
위 코드에서는 temperature 변수의 값이 25보다 큰지를 조건으로 평가합니다.
조건이 참일 경우 "날씨가 덥습니다."라는 메시지가 출력되며, 조건이 거짓일 경우에는 아무 동작도 수행하지 않습니다.
이처럼 IF 문은 특정 조건을 만족할 때만 코드를 실행하고 싶을 때 사용됩니다.