VB 我記得判斷是否為真的時候返回的是true,為什麼有的

2021-08-11 14:16:52 字數 1335 閱讀 6422

1樓:匿名使用者

關於-1是true還是1是true的問題,我來說兩句。。。

實際上在vb6裡只要是非零都可以當成是true,零就是flase但是,如果你進行到“非”運算的話,主要嚴格的把true等於-1比如我們寫一個函式:

function istrue() as boolean...end function

我們在使用這個函式時要對其返回值進行“非”運算,比如:

if not istrue then

如果返回的是false就執行這裡

...else

如果返回的是true就執行這裡

...end if

而這個時候,只有-1和0是可以進行非運算互等的,你也可以試試 not -1是不是=0 或 not 0是不是=-1

而一般情況下,你只要把非零看成是true就可以了。

2樓:匿名使用者

不對樓上說的都不對

vb裡面沒有非常確切的定義

一般是true = -1

false = 0

但是有些個控制元件裡面是

true = 1

false = 0

這都沒關係,只要自己改一下就行了

dim b as boolean

b=返回值

這樣就可以知道是true = -1

false = 0

但是有些個控制元件裡面是 true 還是 false

3樓:匿名使用者

1為真 0為假 在程式界公認的 你是否返回是 int (整數)型啊

4樓:匿名使用者

樓上錯了,在vb裡面和其他語言不一樣

true=-1

false=0

不信你可以自己試一下

a=true

msgbox a+1

看一下是不是=0

vb中true是1還是-1?

5樓:匿名使用者

vb內部就是把true記錄為-1的(即16進位制數&hffff),而false則是0。

6樓:許你一世溫柔

是1你可以這樣實驗,得到你要的答案

dim a as integer

a = true

print a

a = false

print a

還可以這樣實驗:

dim b as boolean

b = 0

print b

b = -1

print b

把程式設計的課程當作實驗的課程,通過實踐去驗證猜想

我是雙子座,有時候覺得自己真的雙重人格。為什麼呀?我怎麼了

那你可能和我一樣是雙子座的 雙字座的情緒多變,可以同時擁有兩種 甚至多種性格 或許每個人都會有不同性格的時候,但是雙子座的情緒落差會特別大,有興趣可以去查查自己是什麼星座的,我感覺還蠻準的 只要是個人 都有倆面 好的和壞的 雙子座真的有雙重人格?我覺得是因人而異,不過我也是雙子座,何止雙重人格,我可...

小時候玩的小霸王遊戲名字,我記得是可以儲存的是過關的,是屬於智力卡1卡只有1中游戲,好像的自己選幾

有小霸王全套的模擬器,忘了你說的這個是什麼遊戲了 求小時候玩的小霸王遊戲名字,我記得是可以儲存的是過關的,也是屬於坦克型遊戲的,朋友 這個遊戲的名字交做 重灌擊兵 謝謝 沒玩過,去小黑遊戲上找找,小黑遊戲有個80後特色專區。小時候玩過一個小霸王智力卡帶遊戲,名字忘了 這個是南晶科技出的fc遊戲 金庸...

我是92年出生的,我記得3至7歲的時候看過兩個動畫片好像是是美國的吧,就是開始有個動態獅子頭的和(貓和

那個石器時代的叫 摩登原始人 摩登原始人,60年代美國風靡一時的動畫片,後於90年代被翻拍成真人電影。故事以原始人為背景,用非常現代的手段表現原始人幽默趣味的生活方式,且非常具有現實意義。問幾部動畫 摩登原始人 另一個不記得了,可能是貓人沃爾特 哦原來四月姐是個懷舊的人 喂別跑題 好吧我是96年生的...