Bool是一個(gè)布爾變量,它是邏輯變量的定義者。它與float、double等類似,只是float定義浮點(diǎn)類型,double定義雙精度浮點(diǎn)類型。Objective-C中提供了一個(gè)類似的bool類型,它有一個(gè)yes值和一個(gè)no值。布爾變量只有真值和假值。布爾變量可以用在邏輯表達(dá)式中,也就是說,邏輯運(yùn)算如“or”、“and”、“not”和關(guān)系運(yùn)算如大于或小于。邏輯表達(dá)式的運(yùn)算結(jié)果為真或假。Bool可以用來定義函數(shù)類型為Boolean,并且函數(shù)中可以有諸如returntruereturnfalse之類的語句。布爾運(yùn)算結(jié)果通常用在條件語句中,例如if(邏輯表達(dá)式){executehereiftrue;}else{executehereiffalse;}3。bool(1)#include<iostream>usingnamespacestdintmain(){boolb=1//的一個(gè)小例子,在執(zhí)行這一行之后,如果(B)cout<“OK!“<<endlb=B-1//執(zhí)行此行后,如果(B)cout<”錯(cuò)誤,則B=0(false)!“<<enDlreturn0}運(yùn)行結(jié)果:確定?。?)#include<iostream>usingnamespacestintmain(){boolb=1//執(zhí)行此行后,如果(B)cout<<“確定,則B=1(true)!<<endl,不要在此處添加。如果(b)cout<<“錯(cuò)誤!“<<endlreturn0}運(yùn)行結(jié)果:確定
這應(yīng)該是一個(gè)自定義函數(shù),返回值是布爾值-{truefalse}#defineprimeX//例如,boolisprime(inta)//我不知道您是如何實(shí)現(xiàn)的。{if(prime==a){returntrue}returnfalse}
bool是Boolean的縮寫,它只有兩個(gè)值:true和false。bool函數(shù)只有一個(gè)參數(shù),并根據(jù)該參數(shù)的值返回true或false。
1.對數(shù)字使用bool函數(shù)時(shí),0返回false,其他值返回true。&Gt&Gt&Gtbool(0)false&Gt&Gt&Gtbool(1)true&Gt&Gt&Gtbool(-1)true&Gt&Gt&Gt&Gtbool(21334)true
2。對字符串使用bool函數(shù)時(shí),對于沒有值的字符串(即none或空字符串),它返回false,否則返回true。&Gt&Gt&Gtbool(“”)false&Gt&Gt&Gtbool(無)false&Gt&Gt&Gt&Gtbool(“ASD”)true&Gt&Gt&Gtbool(“Hello”)true
3。Bool函數(shù)對于空列表、字典和祖先返回false,否則返回true。&Gt&Gt&Gta=]&Gt&Gt&Gt&Gtbool(a)false&Gt&Gt&Gt&Gt&Gta.append(1)&Gt&Gt&Gtbool(a)true
4。使用bool函數(shù)確定是否已設(shè)置值。>>>x=raw輸入(“請輸入數(shù)字:”)請輸入數(shù)字:>>>bool(x.strip())False>>>x=raw輸入(“請輸入數(shù)字:”)請輸入數(shù)字:4>>>bool(x.strip())True