Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptブール値:ガイド

JavaScriptブール値の使用方法

真または偽の値はプログラミングのいたるところにあります。これらの値をブール値と呼びます。これらを使用して、2つ以上の値を比較し、プログラムのどの部分を実行するかを制御できます。

このガイドでは、ブール値とは何か、およびブール値がどのように機能するかについて説明します。 JavaScriptブール値を使用して開始する方法の例をいくつか紹介します。

JavaScriptブール値とは何ですか?

ブール値は、TrueまたはFalseのいずれかになり得る値です。

ブール値は、数理論理学の研究の進歩に関連する有名な数学者であるジョージブールにちなんで名付けられました。これは、ブール値が常に大文字になることを意味します。

JavaScriptの値を持つすべてのオブジェクトはtrueです。値のないものはすべてfalseです。

次の値はすべてtrueと評価されます。

  • 10
  • 「こんにちは」
  • 本当

null、false、undefined、0、NaN、または空の文字列値はすべてfalseと見なされます。

JavaScriptでブール値を使用する方法について説明しましょう!

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

ブール値を使用した比較

比較の結果は、真または偽の2つだけです。これは、ブール値を使用して比較の結果を評価できることを意味します。

JavaScriptは、比較演算子を使用して2つの値を比較します。これらは:

  • ==:等しい
  • !=:等しくない
  • >:より大きい
  • <:未満
  • <=:以下
  • > =:以上

上記のリストの最後の2つの演算子を使用する場合は、記号を正しい順序で配置していることを確認する必要があります。記号を反転させると、JavaScriptはコードを理解しません。

高校のクラスで2人の生徒の年齢を評価するプログラムを作成します。まず、ある生徒のアレックスが別の生徒のリサより年上であるかどうかを確認します。

var lisa = 15;
var alex = 16;

console.log(alex > lisa);

コードはtrueを返します。

アレックスは16歳、リサは15歳です。これは、アレックスがリサより年上であることを意味します。任意の比較演算子を使用して、2つの変数がどのように比較されるかを評価できます。アレックスが別の学生、ポールと同じ年齢であるかどうかを見てみましょう。

var paul = 16;
var alex = 16;

console.log(alex == paul);

このコードは、「alex」の値が「paul」の値と等しいかどうかをチェックします。これらの学生は両方とも16歳です。コードはtrueを返します。

文字列は、JavaScriptブール値を使用して評価できます。

今月、学生のリサが優等生であるかどうかを確認しましょう。

var honor_roll = "Alex";
var student = "Lisa";

console.log(honor_roll == student);

コードはfalseを返します。 「honor_roll」の値が「student」の値と等しいかどうかを確認しています。優等生はアレックスです。これは、2つの文字列を比較すると、falseが返されることを意味します。リサが優等生だった場合、コードはtrueを返します。

この比較の結果をブール変数に割り当てることができます。

var is_honor_roll_student = (honor_roll == student);
console.log(is_honor_roll_student); 

コードはtrueを返します。このコードは同じ比較を実行します。ブールオブジェクト比較の値は、変数「is_honor_roll_student」に格納されます。次に、その変数の値をコンソールに出力します。

論理演算子でのブール値の使用

論理演算子は通常、2つ以上の式を評価するために使用されます。 2つ以上のステートメントが真であるかどうか、2つのステートメントの1つが真であるかどうか、または1つ以上のステートメントが偽であるかどうかを確認できます。

ブール関数で使用できる論理演算子は3つあります。

  • &&:そして
  • ||:または
  • !:ありません

オンラインストアから新しいコンピュータゲームを購入できるかどうかをチェックするプログラムを作成しましょう。まず、お客様のアカウントにギフトカードの残高が十分にあるかどうか、またはお客様がコンピュータに請求できるクレジットカードを持っているかどうかを確認します。

var gift_card_balance = 25.00;
var cost = 30.00;
var card = true;

console.log((balance >= cost) or (card == true));

このコードは、顧客がギフトカードに十分なお金を持っているかどうか、または顧客があなたのアカウントに関連付けられたカードを持っているかどうかを確認します。コードはtrueを返します。

顧客はギフトカードの残高に十分なお金がありません。アカウントにカードが添付されています。指定した2つの式の1つがtrueであるため、式はtrueと評価されます。

購入しているゲームのレーティングは18歳以上です。顧客が18歳以上で、ゲームを購入するのに十分なお金があるかどうかを確認しましょう。

var age = 19;
var enough_money = true;

console.log((enough_money == true) && (age >= 18))

コードはtrueを返します。 &&演算子を使用して、両方の条件が満たされているかどうかを確認しました。それらは満たされているので、コードはtrueを返します。

not演算子を使用して、式がfalseかどうかを確認できます。お客様が以前にゲームを購入したことがあるかどうかを見てみましょう。

var purchases = 1;
var purchased_before = !(purchases == 0);

console.log(purchased_before);

このコードは、お客様が以前にゲームを購入したことがあるかどうかを確認します。 not(“!”)演算子を使用して、購入の結果を反転します==0。これは、顧客が以前にゲームを購入したことがある場合、式がtrueと評価されることを意味します。

ifステートメントでのブール値の使用

ブール値は、プログラムのフローを制御するために使用されます。これは、ブール値を使用して、コードの特定のブロックを実行する必要があるかどうかを判断できることを意味します。

このコードスニペットは、顧客がゲームを購入するのに十分なギフトカードの残高がある場合に、コンソールにメッセージを出力します。

var balance = 25.00;
var cost = 30.00;

if (balance >= cost) {
	console.log("This gift card has enough money.");
} else {
	console.log("This gift card has an insufficient balance.");
}

このコードは次のようになります。このギフトカードの残高が不十分です。

私たちのコードは、顧客の残高がゲームのコスト以上であるかどうかを評価します。顧客に十分なお金がある場合は、「if」ステートメント内のコードが実行されます。それ以外の場合は、else内のコード ステートメントが実行されます。

「残高」の値を32.50ドルに変更するとどうなるか見てみましょう。

var balance = 32.50;
...

コードが返されます:このギフトカードには十分なお金があります。

結論

ブール値は、trueまたはfalseの値を格納できます。ブール値は、式が真であるか偽であるかを評価するために一般的に使用されます。 ifでブール値を使用できます 式が特定のブール値に評価されるかどうかに基づいてコードのブロックを実行するステートメント。

これで、エキスパート開発者のようにJavaScriptブール値を使い始める準備ができました!


  1. appendChild JavaScript:ガイド

    JavaScriptのappendChild()メソッドは、ノードの最後にアイテムを追加します。 appendChild()は、アイテムをリストに追加するためによく使用されます。ノードに複数のアイテムを追加する場合は、複数のappendChild()ステートメントを使用する必要があります。 JavaScriptのappendChildの使用方法 一部のリストにはテキストが含まれています。他のリストには画像が含まれています。他のリストには、カスタムWeb要素が含まれています。リストにあるものが何であれ、確かなことが1つあります。それは、Webページがリストでいっぱいであることです。 リスト

  2. JavaScriptのブール関数?

    ブール関数 開発中に、開発者ははい/いいえに出くわす可能性があります シチュエーション。その時点でBoolean() 機能が使用できます。結果は真のみになります またはfalse 。詳細に話し合いましょう。 構文 Boolean(exp); 式を取得して精査し、 trueのいずれかを表示します またはfalse 式の有効性に基づいています。 例-1 次の例では、 Boolean()を使用して、さまざまな値がtrueであるかどうかがチェックされています。 関数。いずれかの値に正当ながある場合 値の場合はtrueになり、そうでない場合はfalseになります。 <html> <