Coffeescript-conditionals
CoffeeScript-条件付き
プログラミング中に、特定のパスのセットからパスを選択する必要があるいくつかのシナリオに遭遇します。 そのような状況では、条件文が必要です。 条件文は、決定を下し、正しい行動をとるのに役立ちます。
以下は、ほとんどのプログラミング言語で見られる典型的な意思決定構造の一般的な形式です。
JavaScriptは、 if ステートメント(そのバリアントを含む)および switch ステートメントをサポートしています。 JavaScriptで使用可能な条件に加えて、CoffeeScriptには unless ステートメント、ifの否定、その他が含まれています。
以下は、CoffeeScriptが提供する条件ステートメントです。
S.No. | Statement & Description |
---|---|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
CoffeeScriptのthenキーワード
*if* および *unless* ステートメントは、複数行で記述されたブロックステートメントです。 CoffeeScriptには *then* キーワードがあり、これを使用して *if* および *unless* ステートメントを1行で記述できます。
以下は、 then キーワードを使用して記述されたCoffeeScriptのステートメントです。
S.No. | Statement & Description |
---|---|
1 |
if-thenステートメントを使用して、CoffeeScriptの if ステートメントを1行で記述できます。 ブール式の後にthenキーワードが続き、その後に1つ以上のステートメントが続きます。 これらのステートメントは、指定されたブール式が真のときに実行されます。 |
2 |
if-thenステートメントの後にオプションの else ステートメントを続けることができます。これは、ブール式がfalseの場合に実行されます。 if-then … elseステートメントを使用して、if … elseステートメントを1行で記述できます。 |
3 |
without-thenステートメントを使用すると、CoffeeScriptの unless ステートメントを1行で記述できます。 ブール式の後に then キーワードが続き、その後に1つ以上のステートメントが続きます。 これらのステートメントは、指定されたブール式が偽のときに実行されます。 |
4 |
except-thenステートメントの後にオプションの else ステートメントを続けることができます。これはブール式がtrueの場合に実行されます。 except-then … elseステートメントを使用すると、unless … elseステートメントを1行で記述できます。 |
ステートメントの後置ifおよび後置
CoffeeScriptでは、以下に示すように、最初にコードブロックがあり、その後に if または unless キーワードが続く if および unless ステートメントを記述することもできます。 これは、これらのステートメントの接尾辞形式です。 CoffeeScriptでプログラムを作成するときに便利です。
#Postfix if
Statements to be executed if expression
#Postfix unless
Statements to be executed unless expression
リンク:/coffeescript/postfix_if_and_unless [例を表示]