| 偽 | 数値の 0 、文字列の "0"、空きの文字列 ""、未定義値 |
| 真 | 上記以外のもの |
| 構文 | 意味 |
| if ( 条件A ) { 実行A } | もし、「条件A」が真であるならば、「実行A」を実行する。 |
| elsif ( 条件B ) { 実行B } | もし、「条件A」が偽で、「条件B」が真ならば、 「実行B」を実行する。 |
| else { 実行C } | もし、「条件A」「条件B」が偽であるならば、 「実行C」を実行する。 |
| 構文名 | 構文 | 意味 |
| while文 | while ( 条件 ) { 実行 } | 「条件」が真である間は「実行」を実行する |
| until文 | until ( 条件 ) { 実行 } | 「条件」が偽である間は「実行」を実行する |
| for文 | for ( 初期化 条件式 増減式 ) { 実行 } | 「条件式」が真であれば「実行」 を実行し、次に「増減式」を実行する |
| foreach文 | foreach 制御変数 ( リスト値 ) { 実行 } | 「リスト値」の要素を順に「制御変数」 セットして、「実行」を実行する |