卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

布爾型變量在程序中的使用

布爾數(shù)據(jù)類型主要與條件語句相關(guān),用于評(píng)估語句的運(yùn)算值為真或假(即條件成立或不成立)。由于布爾在符號(hào)邏輯運(yùn)算中的特殊貢獻(xiàn),很多計(jì)算機(jī)語言中將邏輯運(yùn)算稱為布爾運(yùn)算,并將其結(jié)果稱為布爾值。 邏輯運(yùn)算與布爾

布爾數(shù)據(jù)類型主要與條件語句相關(guān),用于評(píng)估語句的運(yùn)算值為真或假(即條件成立或不成立)。由于布爾在符號(hào)邏輯運(yùn)算中的特殊貢獻(xiàn),很多計(jì)算機(jī)語言中將邏輯運(yùn)算稱為布爾運(yùn)算,并將其結(jié)果稱為布爾值。

邏輯運(yùn)算與布爾變量

邏輯運(yùn)算(logical operators)通常用于測(cè)試真假值。最常見到的邏輯運(yùn)算就是循環(huán)的處理,用來判斷是否該離開循環(huán)或繼續(xù)執(zhí)行循環(huán)內(nèi)的指令。

在Java語言中,布爾變量由原始類型boolean表示。Java虛擬機(jī)將實(shí)際在內(nèi)存中的表現(xiàn)抽象,這樣JVM開發(fā)者可以使用盡可能方便的方式來代表布爾量(例如,一個(gè)字節(jié)或者一個(gè)字)。Java語言規(guī)范不允許任何顯式或隱式的從boolean的轉(zhuǎn)換。

JavaScript有兩個(gè)關(guān)鍵字,true和false,兩者都為小寫。JavaScript是一種弱類型的語言,沒有明確的布爾數(shù)據(jù)類型供其變量使用。但是許多值用在邏輯上下文時(shí)可以被當(dāng)成false,包括零(0)、null、零長(zhǎng)度字符串("")、NaN以及undefined。所有其他變量值,包括一(1)、空數(shù)組和空對(duì)象,都被認(rèn)為是true。JavaScript提供了一個(gè)Boolean對(duì)象,可以被用作控制布爾值的容包裝。

布爾型可視化表現(xiàn)

在一些語言中,布爾數(shù)據(jù)類型被定義為可代表多于兩個(gè)真值。例如,ISO SQL:1999標(biāo)準(zhǔn)定義了一個(gè)SQL布爾型可以儲(chǔ)存三個(gè)可能的值:真、假、未知(SQL null被當(dāng)作未知真值來處理,但僅僅在布爾型中使用)。在此情況下,未知先于真及假,因?yàn)椴紶栃鸵婚_始是未有實(shí)際值,其值是unknown(也有機(jī)會(huì)是隨機(jī)值)而非真。

布爾型與字符串拼接

因?yàn)檎妥兞縤不能轉(zhuǎn)換為一個(gè)布爾型,并且if語句需要一個(gè)boolean條件,在Java中,boolean值(和其他原始類型相同)可以被附加到字符串。這個(gè)特性提供了一個(gè)默認(rèn)的布爾型的可視化表現(xiàn),即true被顯示為"true",false被顯示為"false"。

標(biāo)簽: