control flow

조건, 반복 대상, 종료 방식이 제어 흐름을 고른다

`if`는 값을 고르고, 세 반복문은 멈추는 방법과 순회 대상에 따라 나뉩니다.

if

조건으로 분기

조건은 반드시 `bool`이고, 값으로 쓰려면 모든 갈래의 타입이 같아야 합니다.

loop

직접 멈춤

`break`가 종료 시점을 정하고, `break value`로 결과를 밖에 남길 수 있습니다.

while

조건 반복

조건이 참인 동안 실행하므로 카운트다운처럼 상태 변화가 중심일 때 어울립니다.

for

대상 순회

배열, 범위, 반복자를 직접 순회해 인덱스 실수를 줄입니다.