if-else文の使用
メニューを表示するにはスワイプしてください
時には、1つの条件だけでは不十分な場合があります。そのため、TypeScript(他のプログラミング言語と同様)には if-else 構文があります。例えば、電卓を作成する必要がある場合、本物のプログラマーとして、次のように if-else 構文を使って実装します。
1234567891011121314let 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!`) }
このコードでは、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 ブロックを使わずに、if と else だけを使うこともできます。例えば次のようになります:
123456let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
この方法により、さまざまな目的でこの構文を試すことが可能です。
1. TypeScriptにおけるif-else文の目的は何ですか?
2. if-else文において、ifブロック内の条件が偽の場合、何が実行されますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 3