迅速な条件文
条件ステートメントは、1 つ以上の条件を設定してプログラムを実行します。条件が true の場合は、指定されたステートメントが実行され、条件が false の場合は、指定された別のステートメントが実行されます。
次の図を見ると、条件文の実行プロセスを簡単に理解できます:
Swift では、次のタイプの条件文が提供されます:
Statement | Description |
---|---|
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 が評価され、結果は ? 式全体の値になります。