Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ if-else文の使用 | 条件分岐文
TypeScript入門

bookif-else文の使用

メニューを表示するにはスワイプしてください

時には、1つの条件だけでは不十分な場合があります。そのため、TypeScript(他のプログラミング言語と同様)には if-else 構文があります。例えば、電卓を作成する必要がある場合、本物のプログラマーとして、次のように if-else 構文を使って実装します。

1234567891011121314
let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
copy

このコードでは、3つの変数があります。数値 a、数値 b、そしてそれらの間で実行される演算です。if-else 構文を使って、どの演算がこれら2つの数値に適用されるかを判定します。適切な演算が見つからない場合は、そのような演算が利用できないことを示すメッセージを表示します。

ここで、使用している構文について詳しく見てみましょう。

if (first_condition) {
    // code block if the first condition is true
} else if (second_condition) {
    /* A block of code that will execute 
    if the first condition is false
     and the second condition is true. */
} else if... {
    // You can have as many of these blocks as you want.
} else {
    /* A block of code that will execute 
    if all previous conditions are false. */
}

いずれかの条件が満たされた場合if-else 文から抜け出し、残りのブロックは無視されます

else if とは異なり、else ブロックには条件式がありません。これは、else がすべての前の条件が false の場合のみ実行されるためです。

if-else 構文は、数値が正かどうかの判定から人工知能の記述まで、さまざまな用途でよく使われます。

また、else-if ブロックを使わずに、ifelse だけを使うこともできます。例えば次のようになります:

123456
let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
copy

この方法により、さまざまな目的でこの構文を試すことが可能です。

1. TypeScriptにおけるif-else文の目的は何ですか?

2. if-else文において、ifブロック内の条件が偽の場合、何が実行されますか?

question mark

TypeScriptにおけるif-else文の目的は何ですか?

正しい答えを選んでください

question mark

if-else文において、ifブロック内の条件が偽の場合、何が実行されますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  3
some-alt