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

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

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

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

asp中怎麼判斷是否為數字,vb怎麼判斷是否為數字?

在windows下執行應用程式時出現非法操作的提示此類故障引起原因較多,在如下幾鍾可能 1 系統檔案被更改或損壞,倘若由此引發則開啟一些系統自帶的程式時就會出現非法操作,例如,開啟控制面板 2 驅動程式未正確安裝,此類故障一般表現在顯示卡驅動程式之止,倘若由此引發,則開啟一些遊戲程式時就會產生非法操...

分手了你是否還記得我是誰唱的,分手了你是否還記得我 是誰唱的

分手了是否還記得我 歌手 淋雨王子 歌詞 分手是你一直都想說 我知道在你心裡藏了很久 其實你是在乎我的感受 所以到現在還沒有說出口 如果你明白我的感受 那你可不可以永遠不要離開我 你知道我不能沒有你 也許分手對我來說會流淚 你離開我卻沒有說什麼 愛結束是不是我的懦弱 能否原諒我對你犯的錯 誰會了解我...

我知道家長是為我好,可是有時候真的忍不住想和她們對著幹,我感覺自己又沒做錯什麼,就罵我,特別是打我

青春期是叛逆的,在這期間儘量壓制自己的脾氣,與周邊人和諧相處,不要把自己做過的事放在心上,做過的已經過去了,沒有什麼好後悔的,以後做事情的時候先要冷靜的思考 誰都會青春都會有點叛逆,教你一個方法,說你打你的時候什麼都不要說,多跟父母溝通,把自己的想法告訴他們。你也要自我調整心態,等逆反期過去了就好了...