반복문
소개
Wave 언어에서는 동일한 코드를 여러 번 실행해야 하는 상황을 처리하기 위해 반복문을 제공합니다. 반복문은 특정 조건이 만족되는 동안 코드를 계속 실행하거나, 정해진 횟수만큼 반복 실행할 때 사용됩니다.
이를 통해 동일한 로직을 반복해서 작성할 필요 없이, 간결하고 명확한 코드로 반복 작업을 표현할 수 있습니다. Wave는 조건 기반 반복과 횟수 기반 반복을 모두 지원하며, 반복 도중 실행 흐름을 제어할 수 있는 키워드도 함께 제공합니다.
이 섹션에서는 while 문과 for 문, 그리고 반복 흐름을 제어하는 break, continue 키워드의 사용 방법을 설명합니다.
while 문
while 문은 주어진 조건식이 참(true)으로 평가되는 동안 코드 블록을 반복 실행합니다.
조건식이 거짓(false)이 되는 순간 반복은 즉시 종료됩니다.
이 방식은 반복 횟수가 명확하지 않고, 특정 조건이 만족될 때까지 반복해야 하는 상황에 적합합니다.
기본 구조
Wave에서 while 문의 기본 구조는 다음과 같습니다.
while (조건식) {
// 반복할 코드
}
조건식은 반드시 bool 타입으로 평가되어야 하며,
중괄호 {}로 감싸진 코드 블록 안에는 하나 이상의 명령문을 작성할 수 있습니다.
예제: 0부터 4까지 출력
var i :i32 = 0;
while (i < 5) {
println("i는 {}입니다.", i);
i = i + 1;
}
이 예제에서는 변수 i가 5보다 작은 동안 반복이 수행됩니다.
매 반복마다 현재 값을 출력하고, i의 값을 1씩 증가시켜 조건이 eventually 거짓이 되도록 만듭니다.