迅速な条件文


条件ステートメントは、1 つ以上の条件を設定してプログラムを実行します。条件が true の場合は、指定されたステートメントが実行され、条件が false の場合は、指定された別のステートメントが実行されます。

次の図を見ると、条件文の実行プロセスを簡単に理解できます:

1057.png

Swift では、次のタイプの条件文が提供されます:

StatementDescription

if 文

ifステートメント は、ブール式と 1 つ以上の実行ステートメントで構成されます。

if...else ステートメント

if ステートメント の後には、オプションの else ステートメント を続けることができます。ブール式が false の場合、else ステートメント が実行されます。

if...else if...else ステートメント

if の後にはオプションの else if...else ステートメントを続けることができます。 else if...else ステートメントはよく使用されます条件判断が多い。

インライン if ステートメント

if または else if の中に if または else if ステートメントを埋め込むことができます。

switch ステートメント

switch ステートメントを使用すると、変数が複数の値と等しいかどうかをテストできます。

? : 演算子

if...else ステートメントの置き換えに使用できる 条件演算子 ? : についてはすでに説明しました。その一般的な形式は次のとおりです:

Exp1 ? Exp2 : Exp3;

ここで、Exp1、Exp2、および Exp3 は式です。コロンの使用と配置に注意してください。

? 式の値は Exp1 によって決まります。 Exp1 が true の場合、Exp2 が評価され、結果は ? 式全体の値になります。 Exp1 が false の場合、Exp3 が評価され、結果は ? 式全体の値になります。