পুনরাবৃত্তি
পরিচিতি
Wave 언어에서는 동일한 코드를 여러 번 실행해야 하는 상황을 처리하기 위해 반복문을 제공합니다. 반복문은 특정 조건이 만족되는 동안 코드를 계속 실행하거나, 정해진 횟수만큼 반복 실행할 때 사용됩니다.
이를 통해 동일한 로직을 반복해서 작성할 필요 없이, 간결하고 명확한 코드로 반복 작업을 표현할 수 있습니다. Wave는 조건 기반 반복과 횟수 기반 반복을 모두 지원하며, 반복 도중 실행 흐름을 제어할 수 있는 키워드도 함께 제공합니다.
이 섹션에서는 while 문과 for 문, 그리고 반복 흐름을 제어하는 break, continue 키워드의 사용 방법을 설명합니다.
while লুপ
while 문은 주어진 조건식이 참(true)으로 평가되는 동안 코드 블록을 반복 실행합니다.
조건식이 거짓(false)이 되는 순간 반복은 즉시 종료됩니다.
이 방식은 반복 횟수가 명확하지 않고, 특정 조건이 만족될 때까지 반복해야 하는 상황에 적합합니다.
মৌলিক কাঠামো
Wave에서 while 문의 기본 구조는 다음과 같습니다.
while (শর্ত) {
// পুনরাবৃত্ত কোড
}
조건식은 반드시 bool 타입으로 평가되어야 하며,
중괄호 {}로 감싸진 코드 블록 안에는 하나 이상의 명령문을 작성할 수 있습니다.
উদাহরণ: ০ থেকে ৪ পর্যন্ত নির্গত।
var i :i32 = 0;
while (i < 5) {
println("i হল {}.", i);
i = i + 1;
}
이 예제에서는 변수 i가 5보다 작은 동안 반복이 수행됩니다.
매 반복마다 현재 값을 출력하고, i의 값을 1씩 증가시켜 조건이 eventually 거짓이 되도록 만듭니다.
for লুপ
for 문은 반복 횟수가 비교적 명확한 경우에 사용하기 적합한 반복문입니다.
초기값, 조건식, 증감식을 한 번에 정의하여 반복의 흐름을 명확하게 표현할 수 있습니다.
반복 제어에 필요한 요소가 한 곳에 모여 있기 때문에, 반복 구조를 한눈에 파악하기 쉽다는 장점이 있습니다.