為什麼vb語言中的if函式不能超過兩個分支,如if a then a else b end

時間 2021-10-27 14:20:31

1樓:聽不清啊

private sub command1_click()x = inputbox("請輸入一個字母:")if x = "a" then

print "aaaa"

else

if x = "b" then

print "bbbbb"

else

print "ccccc"

end if

end if

end sub

2樓:匿名使用者

你寫的程式不對,別人給你寫了正確的方法了。

不過照你的列出的程式,你其實還可以用另一種方式select case,你弄個text1,然後試試,輸入1就變a,輸入2就變b,這個看起來清楚點

private sub text1_change()n = text1

select case n

case 1:

text1 = "a"

case 2:

text1 = "b"

case 3:

text1 = "c"

end select

end sub

關於vb中的問題,有一段**中if函式和布林資料用在一起不知道怎麼理解。望高手指點。

3樓:網海1書生

bhort and bvert 相當於 bhort = true and bvert = true

bhort and not bvert 相當於 bhort = true and bvert = false

not bhort and bvert 相當於 bhort = false and bvert = true

布林型變數的值只能是true或false,所以bhort = true,如果bhort的值是true,那麼true = true,這個等式的計算結果仍然是true;同理,如果bhort的值是false,那麼false = true的計算結果就是false,所以bhort = true這種用法完全是畫蛇添足,直接用bhort表示就行了啊,因為它的值本身就是true或false了。而not bhort則是取bhort的相反值,也就是說它相當於bhort <> true或者bhort = false。

c語言中清屏函式是什麼,C語言中清屏函式是什麼?

莊生曉夢 c語言中清屏函式是為清除螢幕上的輸出功能,用法是 void clrscr void 程式例 include int main int i clrscr for i 0 i 20 i cprintf d r n i cprintf r npress any key to clear scre...

C語言中什麼叫呼叫函式?為什麼函式和函式之間是呼叫關係

千鋒教育 呼叫函式就是計算機編譯或執行時,使用某個函式來完成相關命令。對無參函式呼叫時則無實際參數列。實際參數列中的引數可以是常數 變數或其它構造型別資料及表示式。各實參之間用逗號分隔。在程式中通過對函式的呼叫來執行函式體,其過程與其它語言的子程式呼叫相似。c語言中,函式呼叫的一般形式為 函式名 實...

C語言中strcpy函式的引數不能是字元指標嗎

象char p 1234567 這種字串指標指向的是字串常量,常量不能被修改,所以不能象你上面那樣來寫,需要改為char p 1234567 注 也因為同樣的原因,所以象 char p 1234567 p 0 a 或者 p a 這種也都是不行的 陽光的雷咩咩 p指向的是常量字串,不可修改 岔路程式緣...