Coffeescript-if-statement-in-coffeescript

提供:Dev Guides
移動先:案内検索

CoffeeScript-ifステートメント

*if* ステートメントは、決定を下し、ステートメントを条件付きで実行できるようにする基本的な制御ステートメントです。

CoffeeScriptの if ステートメントは、JavaScriptのステートメントと似ています。 違いは、CoffeeScriptで if ステートメントを記述しているときに、括弧を使用してブール条件を指定する必要がないことです。 また、中括弧の代わりに、適切なインデントを使用して条件ステートメントの本文を区切ります。

構文

以下に、CoffeeScriptの if ステートメントの構文を示します。 キーワード if が含まれ、 if キーワードの直後に、ステートメントのブロックが続くブール式を指定する必要があります。 指定された式が true の場合、 if ブロック内のコードが実行されます。

if expression
   Statement(s) to be executed if expression is true

流れ図

Ifステートメント

次の例は、CoffeeScriptで if ステートメントを使用する方法を示しています。 このコードを if_example.coffee という名前のファイルに保存します

name = "Ramu"
score = 60
if score>=40
  console.log "Congratulations you have passed the examination"
  • コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
c:\> coffee -c if_example.coffee

コンパイル時に、次のJavaScriptが提供されます。

//Generated by CoffeeScript 1.10.0
(function() {
  var name, score;

  name = "Ramu";

  score = 60;

  if (score >= 40) {
    console.log("Congratulations you have passed the examination");
  }

}).call(this);

次に、*コマンドプロンプト*を再度開き、以下に示すようにCoffeeScriptファイルを実行します。

c:\> coffee if_example.coffee

CoffeeScriptファイルを実行すると、次の出力が生成されます。

Congratulations you have passed the examination