메인 콘텐츠로 건너뛰기

문 구분

문은 ;(세미콜론)으로 구분합니다.

복합 문

중괄호로 하나 이상의 문을 묶어 복합 문을 만들 수 있습니다. 복합 문은 일반적으로 ‘블록’이라고 부르며, FlexiLayout 블록과 혼동해서는 안 됩니다.

조건문

코드를 입력할 수 있는 모든 섹션에서 if 조건문을 사용할 수 있습니다. if 문은 조건에 따른 분기를 제어합니다. if 문의 본문은 식의 값이 true인 경우에만 실행됩니다. if 문의 구문에는 두 가지 형태가 있습니다. 구문 selection-statement:
if ( expression ) then statement
if ( expression ) then statement else statement
if 문의 두 가지 형태 모두에서 표현식이 평가됩니다. 첫 번째 구문 형태에서는 표현식이 true이면 문이 실행되고, 표현식이 false이면 해당 문은 실행되지 않습니다. else를 사용하는 두 번째 구문 형태에서는 표현식이 false일 때 두 번째 문이 실행됩니다.

반복문

코드를 입력하는 어떤 섹션에서든 for 문을 사용하여 반복을 수행할 수 있습니다. for 문은 루프를 제어합니다. 식의 값이 true인 동안 루프가 실행됩니다. 구문 반복문:
for <var-name> from <from-expr> to <to-expr> [ step <step-expr>]
 <statement>
<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 - 루프의 다음 반복으로 진행합니다