문 구분
;(세미콜론)으로 구분합니다.
복합 문
조건문
if 조건문을 사용할 수 있습니다.
if 문은 조건에 따른 분기를 제어합니다. if 문의 본문은 식의 값이 true인 경우에만 실행됩니다. if 문의 구문에는 두 가지 형태가 있습니다.
구문
selection-statement:
if 문의 두 가지 형태 모두에서 표현식이 평가됩니다.
첫 번째 구문 형태에서는 표현식이 true이면 문이 실행되고, 표현식이 false이면 해당 문은 실행되지 않습니다. else를 사용하는 두 번째 구문 형태에서는 표현식이 false일 때 두 번째 문이 실행됩니다.
반복문
for 문을 사용하여 반복을 수행할 수 있습니다.
for 문은 루프를 제어합니다. 식의 값이 true인 동안 루프가 실행됩니다.
구문
반복문:
<var-name> 카운터의 이름은 반드시 지정해야 합니다. 이 이름은 위에서 선언된 변수들의 이름과 달라야 합니다. 카운터의 유효 범위는 루프 본문입니다. 루프 내부에서는 카운터의 값을 변경하거나 카운터와 동일한 이름의 변수를 선언할 수 없습니다.
초기 from-expr 값과 최종 to-expr 카운터 값은 루프의 첫 번째 반복을 수행하기 전에 한 번 평가됩니다. 그런 다음 무한 루프를 방지하기 위해 정수 상수로 취급됩니다.
step Parameter는 선택 사항입니다. step 값이 지정되지 않으면 step은 1로 간주됩니다. step 값과 그 초기 및 최종 값은 루프 시작 시 한 번만 평가됩니다. step의 부호에 따라 반복 조건이 결정됩니다. step 값이 양수이면 다음 조건이 사용됩니다: <var-name> ≤ <to-expr>, step 값이 음수이면 조건은 다음과 같습니다: <var-name> ≥ <to-expr>. step 값은 0이 될 수 없으며, 0인 경우 오류가 발생합니다.
<statement>는 단일 구문일 수도 있고 중괄호로 둘러싸인 블록(복합 구문)일 수도 있습니다.
또한 루프 내부에서 다음 구문을 사용할 수 있습니다:
break- 루프를 종료합니다continue- 루프의 다음 반복으로 진행합니다
