Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 複雑な条件 | 条件分岐文
TypeScript入門

book複雑な条件

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

if文、特に条件ブロックをさらに複雑にする方法を考える際、TypeScriptおよびJavaScriptの開発者のおかげで、1つのブロック内で複数の条件を使用できるようになりました。

例えば、2つの条件を設定する必要がある場合:数値が0より大きく、かつ 99未満であること。(たとえば、LEGOセットの販売者の場合)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

ご覧の通り、2重条件を設定しています。年齢が0より大きく、かつ 99未満である必要があります。これを実現するために、&&のような記号を使用しています。もう1つの選択肢として、複数の条件のうちいずれかが満たされればよい場合があります。簡単に言えば、ORです。例を見てみましょう:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

ご覧のとおり、|| を使用してOR条件を設定しています。上記のコードでは、評価が Very well または Good の場合、良い仕事をしたことになります。 これらのキーワードを簡単に振り返りましょう:

  1. AND = &&;
  2. 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の間 の数値を取得する必要がある場合などです。

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

数学と同様に、条件を括弧でグループ化することができます。これにより、括弧内の条件が最初に評価され、その後に括弧外の条件が評価されます。

question mark

このコードを実行した結果はどうなりますか?

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

すべて明確でしたか?

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

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

セクション 2.  5

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 2.  5
some-alt