Pascal-nested-if-statement
提供:Dev Guides
パスカル-ネストされたif-thenステートメント
Pascalプログラミングでは、 if-else ステートメントをネストすることは常に有効です。つまり、1つの if または else if ステートメントを別の if または else if ステートメント内で使用できます。 ただし、特定のシステムでPascalの実装に依存している場合、Pascalでは任意のレベルにネストできます。
構文
ネストされたif文の構文は次のとおりです-
if-thenステートメントをネストしたのと同様の方法で、else if-then-elseをネストできます。 ネストされた if-then-else 構造は、どのelseステートメントがどのifステートメントとペアになるかについて、あいまいさが生じることに注意してください。 elseキーワードは、elseキーワードとまだ一致していない最初のifキーワード(後方検索)に一致するという規則です。
上記の構文は次と同等です
同等ではありません
したがって、状況によって後の構成が必要な場合は、 begin および end キーワードを適切な場所に配置する必要があります。
例
上記のコードをコンパイルして実行すると、次の結果が生成されます-