布爾值

| | | | | | |

如何使用 JavaScript 布爾值

真假值在編程中無處不在。我們稱這些布爾值。它們可用於比較兩個或多個值,以及檢查程序的哪些部分應該運行。

在本指南中,我們將討論布爾值是什麼以及它們是如何工作的。我們將看到一些使用 JavaScript Boolean 的示例來幫助您入門。

什麼是 JavaScript Boolean?

Boolean 是一個可以是 True 或 False 的值。

布爾值以喬治布爾命名,喬治布爾是一位與數理邏輯研究的進步相關的著名數學家。這意味著布爾值始終為大寫。

在 JavaScript 中具有值的任何對像都是 true。任何沒有價值的東西都是錯誤的。

以下值,Äã,Äã都是正確的:

  • 10
  • " Hello "
  • True

任何null、false、undefined、0、NaN或空字符串值都被認為是false。

讓’ s 解釋瞭如何在 JavaScript 中使用布爾值!

使用布爾值進行比較

比較只能有兩種結果:真或假。這意味著我們可以使用布爾值來評估比較結果。

JavaScript 使用 比較運算符比較兩個值。它們是:

  • ==:與
  • 相同! =:不同於
  • >:大於
  • <:小於
  • <=:小於或等於
  • > = : 大於或等於

當使用上面列表中的最後兩個運算符時,您需要確保以正確的順序排列面板。如果您返回符號,JavaScript 將無法理解您的代碼。

Costruiremo un programma che valuti the età di due studenti in a class di scuola Superior. 讓我們首先檢查一個學生 Alex , 比另一個學生 Lisa 大:

我們的代碼返回:true。

Alex 是 16 歲,Lisa 是 15 歲。這意味著 Alex 年齡更大比 Lisa。我們可以使用任何比較運算符來評估如何比較兩個 變量。讓我們看看 Alex 是否與另一個學生 Paul 年齡相同:

這段代碼檢查“ale”的值是否x" 等於 "paul" 的值。這兩名學生今年 16 歲。我們的代碼返回:true。

可以使用 JavaScript 布爾值評估字符串。

讓我們檢查一下學生 Lisa 本月是否上榜:

我們的代碼返回:false。我們檢查“honor_roll”的值是否等於“student”的值。榮譽榜上的學生是亞歷克斯。這意味著當我們比較我們的兩個字符串時,會返回 false。如果 Lisa 在榮譽榜上,我們的代碼將返回 true。

我們可以將此比較的結果分配給布爾變量:

我們的代碼返回:true。此代碼執行相同的比較。布爾對像比較的值存儲在變量“is_honor_roll_student”中。然後我們將此變量的值打印到控制台。

將布爾值與邏輯運算符結合使用

邏輯運算符通常用於計算兩個或多個表達式。它們允許您檢查兩個或多個陳述是否為真,兩個陳述中的一個是否為真,或者一個或多個陳述是否為假。

有三個邏輯運算符可以與函數布爾值一起使用:

讓我們創建一個程序檢查是否可以在網上商店購買新的電腦遊戲。我們將首先檢查客戶在您的帳戶中是否有足夠高的禮品卡餘額,或者客戶是否有可以為計算機收費的信用卡:

此代碼檢查客戶的禮品卡中是否有足夠的錢,或者客戶是否有一張與您的帳戶相關聯的卡。我們的代碼返回:true。

客戶的電子禮品卡餘額不足。他們的帳戶附有一張卡。因為我們指定的兩個表達式之一為真,所以該表達式返回真。

您購買的遊戲評級為 18+。讓我們檢查一下客戶是否年滿 18 歲並且有足夠的錢購買遊戲:

我們的代碼返回:true。我們使用 && 運算符來檢查我們的兩個條件是否都滿足。他們很滿意,所以我們的代碼返回 true。

我們可以使用 not 運算符來測試表達式是否為 false。讓我們看看我們的客戶是否已經購買了遊戲:

此代碼檢查我們的客戶是否已經購買了遊戲。我們使用運算符 not ("!,") 來反轉購買結果 == 0。這意味著如果客戶已經購買了遊戲,我們的表達式將被評估為 true。

在 if 語句中使用布爾值

布爾值用於控製程序的流程。這意味著您可以使用布爾值來確定是否應執行代碼塊。

如果客戶的禮品卡上有足夠的餘額,此代碼段將向控制台打印一條消息購買遊戲:

此代碼返回:此禮品卡餘額不足。

我們的代碼會評估客戶的餘額是否等於或大於遊戲費用。如果客戶有足夠的錢,我們的 ‚"if‚" 指令中的代碼就會執行。否則,我們的 else 語句中的代碼將被執行。

讓我們看看當我們將“balance”的值更改為 $32.50 時會發生什麼:

我們的代碼返回:這張禮品卡有足夠的錢

結論

布爾值可以存儲真值或假值。布爾值通常用於評估表達式是真還是假。您可以使用帶有 if 語句的布爾值來執行代碼塊,具體取決於表達式是否返回某個布爾值。

您現在可以開始像專家開發人員一樣使用布爾 JavaScript!

center ; -moz-box-pack:中心;證明內容:中心;文本轉換:大寫;最大寬度:350px;邊距:自動;邊距頂部:30px;背景:rgb (60 145 230) 無滾動重複 0 % 0 % / 200 %}。 testimonial-section-1 img {border-radius: 100px ;填充底部:10px}。推薦部分img {寬度:100px;高度:100px;邊框半徑:100px; margin-bottom: 20px}

我們的代碼返回:true。我們使用 && 運算符來檢查我們的兩個條件是否都滿足。他們很滿意,所以我們的代碼返回 true。

我們可以使用 not 運算符來測試表達式是否為 false。讓我們看看我們的客戶是否已經購買了遊戲:

此代碼檢查我們的客戶是否已經購買了遊戲。我們使用運算符 not ("!") 來反轉購買結果 == 0。這意味著如果客戶已經購買了遊戲,我們的表達式將被評估為 true。

在 if 語句中使用布爾值

布爾值用於控製程序的流程。這意味著您可以使用布爾值來確定是否應該執行某個代碼塊。< br>

如果客戶的禮品卡上有足夠的餘額,此代碼段將向控制台打印一條消息購買遊戲:

此代碼返回:此禮品卡餘額不足。

我們的代碼會評估客戶的餘額是否等於或大於遊戲費用。如果 t他的客戶有足夠的錢,我們的 ‚"if‚" 語句中的代碼被執行。否則,我們的 other 語句中的代碼就會被執行

讓我們看看當我們將“balance”的值更改為 $32.50 時會發生什麼。

我們的代碼返回:這張禮品卡有足夠的錢

結論

布爾值可以存儲真值或假值。 .布爾值通常用於評估表達式是真還是假。您可以使用帶有 if 語句的布爾值來執行代碼塊,具體取決於表達式是否返回某個布爾值。

您現在可以開始使用布爾 JavaScript 作為專家開發者

center, -moz-box-pack: center, justify content: center;文本轉換:大寫;最大寬度:350px;邊距:自動;邊距頂部:30px; .背景:rgb (60145230) 無滾動重複 0% 0% / 200%} 欣賞section-1 img {border-radius: 100px; -bas padding: 10px} img .testimonial section {width: 100px;高度:100px;邊框半徑:100px; margin-bottom: 20px}

我們的代碼返回:true。我們使用 && 運算符來檢查我們的兩個條件是否都滿足。他們很滿意,所以我們的代碼返回 true。

我們可以使用 not 運算符來測試表達式是否為 false。讓我們看看我們的客戶是否已經購買了遊戲:

此代碼檢查我們的客戶是否已經購買了遊戲。我們使用運算符 not ("!") 來反轉購買結果 == 0。這意味著如果客戶已經購買了遊戲,我們的表達式將被評估為 true。

u9ff56f106fb06da7327f2407046fdb65 {填充:0;邊距:0; padding-top:第一重要; padding-bottom:第一重要;寬度:100%;顯示:塊;字體粗細:700;背景顏色:#FFF;邊界:0!重要的 ;左邊框:4px 實心繼承!重要的 ;文字裝飾:無};裝飾文字:無} .u9ff56f106fb06da7327f2407046fdb65 {過渡:顏色背景250ms; transition-webkit: 顏色背景 250ms;不透明度:1;過渡:不透明度250ms;過渡 webkit:不透明度 250 毫秒} .u9ff7327f106f24 0706da 46fdb65 .ctaText {字體重量:700 ;顏色:#000;文字裝飾:無;字體大小:16px} .u9ff56f106fb06da7327f2407046fdb65 .postTitle {color: # 34495E;文字裝飾:下劃線!重要的 ;字體大小:16px} .u9ff56f106fb06da7327f2407046fdb65:將鼠標懸停在 .postTitle {文本裝飾:下劃線!Impo