我們知道,c語言中定義了許多種資料型別,其中包括了整型int、長整型long、字元char、浮點數float和double等。今天我們要介紹的是一種用於邏輯判定的資料型別——bool布林型。
布林型的資料只有兩個值——0和1。0對應的邏輯表示式的結果為false,也就是錯誤;1對應的邏輯表示式的結果為true,也就是正確。
我們再來複習一下邏輯表示式。在邏輯表示式中,最常見的兩個運算子就是」且「,&&,和」或「,||。&&代表的是前乙個算術表示式的結果與後乙個算術表示式的結果相交。如果兩個算術表示式a和b用&&符號連線在一起,那麼運算的結果為true的充分必要條件就是a和b都為真。||代表的是兩個算術表示式取並集,a||b為真的充分必要條件 是a或b其中乙個為真。
我們來看一看以下**:
int i =
0,j =1;
bool t1 =
(i >=0)
&&(j > i)
;//左邊為真,右邊為真
bool t2 =
(i <0)
||(j > i)
;//左邊為假,右邊為真
bool f1 =
(i <0)
&&(j > i)
;//左邊為假,右邊為真
bool f2 =
(i <0)
||(j < i)
;//左邊為假,右邊為假
分別定義名為t1、t2、f1、f2的布林型變數,將四個邏輯表示式賦值給它們。對於」與「運算&&,變數值為1當且僅當&&符號兩邊都為真,否則變數值就為0;對於」或「運算||,變數值為0當且僅當||兩邊都為假,否則為真。
我們可以用以上原則判斷一下四個布林型變數在被賦值之後的值:
t1,&&左邊為真,右邊為真,所以結果為真;
t2,||左邊為假,右邊為真,所以結果為真;
f1,&&左邊為假,所以結果為假;
f2,||兩邊都是假的,所以結果為假。
讓我們來輸出這四個值,來確認我們的判斷:
使用如下**輸出t1到f2的值:
printf
("t1 = %d\t t2 = %d\tf1 = %d\tf2 = %d"
,t1,t2,f1,f2)
;
%d是」整型「的意思,代表以整型的形式輸出資料。\t則是在每兩個資料之間留出乙個製表位的空間。
結果如下:
t1 =
1 t2 =
1 f1 =
0 f2 =
0
布林型別(bool)
布林型別 bool 就是用於判斷真假的資料型別,python中只有兩種布林型別 true與false,注意首字母大寫 示例a 8b 5print a b,條件成立,返回 s a b print a,條件不成立,返回 s a返回結果 a b,條件成立,返回 true aisinstance 函式是py...
布林函式 bool
今天無意間看見了布林函式,不說這個我都快忘了,因為以前我幾乎用不上這個,再看時已經變成必需品。在以前自學unity的時候,判斷乙個物體的屬性經常用到布林函式 雖說當時就學了個皮毛 因為布林函式只有 真 和 假 兩種屬性,菜鳥教程說的非常簡單 對數字來說,bool 0 為false 假 其餘的都為tr...
python 布林型別bool
布林型別是number這種資料型別中的一種 true false 非0的資料轉化為布林型別都是true 0轉化為布林型別是false 非空的字串轉化為布林型別都是true 空的字串轉化為布林型別是false 以上同樣適用於列表和元組 true true false false bool 1 true...