IF文
紹介
このセクションでは、Wave言語で提供される制御文の一つであるIF文の文法と使い方について説明します。 IF文は条件を評価して、その条件が真の場合にのみ特定のコードブロックを実行する基本的な制御構造です。
これにより、プログラムは単に上から下に実行されるフローを超えて、状況や条件に応じて異なる動作を実行することができます。 IF文はほぼすべてのプログラムの核心を成す要素であり、論理的な分岐とフロー制御を実装するために欠かせないものです。
基本構造
IF文はまず条件式を評価し、その結果が真(True)の場合にのみ中括弧 {} に記述されたコードブロックを実行します。
条件が偽(False)の場合はそのブロックをスキップして次のコードに進みます。
WaveのIF文の基本構造は以下のとおりです。
if (条件) {
// 条件が真の場合に実行されるコード
}
条件式には比較演算子や論理演算子を自由に使用できます。
例えば、==, !=, <, >, <=, >=のような比較演算子を使用して値の関係を比較したり、&&, ||, !のような論理演算子を使って複数の条件を組み合わせることもできます。
条件式の結果は必ず真または偽に評価されなければならず、条件が偽の場合はIFブロック内のコードは実行されません。
例
以下は最も単純な形のIF文の例です。
var temperature :i32 = 30;
if (temperature > 25) {
println("天気が暑いです。");
}
上記のコードでは、temperature変数の値が25より大きいかどうかを条件として評価します。
条件が真の場合、"天気が暑いです。"というメッセージが出力され、条件が偽の場合は何も実行されません。
このようにIF文は、特定の条件を満たす場合にのみコードを実行したいときに使用されます。