Swift-意思決定
意思決定構造では、プログラマーは、プログラムによって評価またはテストされる1つ以上の条件と、条件が次のように決定された場合に実行される1つまたは複数のステートメントを指定する必要があります。 true、およびオプションで、条件が次のように決定された場合に実行される他のステートメント false。
以下は、ほとんどのプログラミング言語に見られる典型的な意思決定構造の概要です。
Swift 4は、次のタイプの意思決定ステートメントを提供します。詳細を確認するには、次のリンクをクリックしてください。
シニア番号 | ステートメントと説明 |
---|---|
1 | ifステートメント ifステートメントは、ブール式とそれに続く1つ以上のステートメントで構成されます。 |
2 | if ... elseステートメント ifステートメントの後にオプションのelseステートメントを続けることができます。これは、ブール式がfalseの場合に実行されます。 |
3 | if ... else if ... elseステートメント ifステートメントの後にオプションのelseif ... elseステートメントを続けることができます。これは、単一のif ... elseifステートメントを使用してさまざまな条件をテストするのに非常に便利です。 |
4 | ネストされたifステートメント 1つのifまたはelseifステートメントを別のifまたはelseifステートメント内で使用できます。 |
5 | switchステートメント switchステートメントを使用すると、値のリストに対して変数が等しいかどうかをテストできます。 |
?:オペレーター
カバーしました conditional operator ? : 置き換えるために使用できる前の章で if...elseステートメント。それは次の一般的な形式を持っています-
Exp1 ? Exp2 : Exp3;
ここで、Exp1、Exp2、およびExp3は式です。コロンの使用と配置に注意してください。
?の値 式は次のように決定されます。Exp1が評価されます。trueの場合、Exp2が評価され、?全体の値になります。式。Exp1がfalseの場合、Exp3が評価され、その値が式の値になります。