可以用關(guān)鍵字True與False給Boolean變量賦值,寫法如下:
創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來(lái)公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過(guò)去的10年時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶,如報(bào)廢汽車回收等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過(guò)硬的技術(shù)實(shí)力獲得客戶的一致贊譽(yù)。
Function IsInt(Num) As Boolean
If Int(Num) =?Num?Then
IsInt = True
Else
IsInt = False
End?If
End?Function
其中,Num就是要處理的o1,IsInt返回值就是布爾型的變量。
擴(kuò)展資料:
注意事項(xiàng)
C語(yǔ)言中,本身沒(méi)有bool(布爾型變量)。但是我們可以用其他方式來(lái)模擬。
#define true 1
#define false 0
//聯(lián)合體(共用體) 定義
typedef union
{
//使用位域
struct
{
? unsigned b0? ? ? ? ? ? ? ? ?: 1;
? unsigned b1? ? ? ? ? ? ? ? ?: 1;
? unsigned b2? ? ? ? ? ? ? ? ?: 1;
? unsigned b3? ? ? ? ? ? ? ? ?: 1;
? unsigned b4? ? ? ? ? ? ? ? ?: 1;
? unsigned b5? ? ? ? ? ? ? ? ?: 1;
? unsigned b6? ? ? ? ? ? ? ? ?: 1;
? unsigned b7? ? ? ? ? ? ? ? ?: 1;
}bit_type;
unsigned char byte;
}FLAG;
FLAG FLAG0; //結(jié)構(gòu)變量聲明
//結(jié)構(gòu)類型變量位域宏定義
#define flag_0 FLAG0.bit_type.b0
#define flag_1 FLAG0.bit_type.b1
#define flag_2 FLAG0.bit_type.b2
#define flag_3 FLAG0.bit_type.b3
#define flag_4 FLAG0.bit_type.b4
#define flag_5 FLAG0.bit_type.b5
#define flag_6 FLAG0.bit_type.b6
#define flag_7 FLAG0.bit_type.b7
定義一個(gè)公有布爾值變量 flag,初始值 False。
循環(huán)里最開始 If 判斷一下 flag,如果為 True 就 Exit Do 跳出循環(huán),否則繼續(xù)循環(huán)。
然后在別的函數(shù)控制 flag 的值就可以了。
P.S. 你這段代碼是死循環(huán),直到程序占用內(nèi)存越來(lái)越大溢出進(jìn)而程序崩潰為止……
就是一個(gè)變量,只用來(lái)記錄是和否(true,false)的.. 就叫布爾型,
那對(duì)于這個(gè)變量,的賦值就只有2種值(true,false),這2種就叫布爾值.
False,可以自己測(cè)一下,另外vb布爾型true是-1,false是0【一般true都是1】
原則上是-1,但是如果是Long(Integer等)轉(zhuǎn)Boolean,只要是非0的,都可以表示True...0表示False
新手不容易記憶,倒底是0是False還是-1是False還是別的,你可以這樣記
整數(shù)型的變量定義后默認(rèn)為0,而布爾定義變量后默認(rèn)為False,因此0表示False,非0則表示True..