複雑な条件
メニューを表示するにはスワイプしてください
if文、特に条件ブロックをさらに複雑にする方法を考える際、TypeScriptおよびJavaScriptの開発者のおかげで、1つのブロック内で複数の条件を使用できるようになりました。
例えば、2つの条件を設定する必要がある場合:数値が0より大きく、かつ 99未満であること。(たとえば、LEGOセットの販売者の場合)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
ご覧の通り、2重条件を設定しています。年齢が0より大きく、かつ 99未満である必要があります。これを実現するために、&&のような記号を使用しています。もう1つの選択肢として、複数の条件のうちいずれかが満たされればよい場合があります。簡単に言えば、ORです。例を見てみましょう:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
ご覧のとおり、|| を使用してOR条件を設定しています。上記のコードでは、評価が Very well または Good の場合、良い仕事をしたことになります。
これらのキーワードを簡単に振り返りましょう:
- AND =
&&; - OR =
||。
true && false=false;true && true=true;false && false=false;true || true=true;true || false=true;false || false=false。
ちなみに、このような条件を複数同時に使うことも可能です。例えば、3つや4つの条件が必要な場合もあります。例えば、20から50の間 OR 70から100の間 の数値を取得する必要がある場合などです。
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
数学と同様に、条件を括弧でグループ化することができます。これにより、括弧内の条件が最初に評価され、その後に括弧外の条件が評価されます。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 5