繰り返し文
紹介
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 거짓이 되도록 만듭니다.
for文
for 문은 반복 횟수가 비교적 명확한 경우에 사용하기 적합한 반복문입니다.
초기값, 조건식, 증감식을 한 번에 정의하여 반복의 흐름을 명확하게 표현할 수 있습니다.
반복 제어에 필요한 요소가 한 곳에 모여 있기 때문에, 반복 구조를 한눈에 파악하기 쉽다는 장점이 있습니다.
기본 구조
for (var 변수명: 타입 = 초기값; 조건식; 증감식) {
// 반복할 코드
}
여기서 반복 변수는 초기값으로 시작하며, 조건식이 참인 동안 반복이 실행됩니다. 각 반복이 끝날 때마다 증감식이 실행되어 반복 변수의 값이 변경됩니다.
例: 1から5まで出力
for (var i: i32 = 1; i <= 5; i = i + 1) {
println("i = {}", i);
}
이 예제에서는 i가 1부터 시작하여 5 이하인 동안 반복이 수행됩니다.
각 반복마다 i의 값을 출력한 후 1씩 증가시킵니다.