VB語言中關於If語句或者Select Case語句的問題

2021-04-03 05:43:11 字數 1357 閱讀 5173

1樓:

把if .then... elseif .....elseif end if 分成

if then end if

if then end if

if then end if

就可以了

2樓:匿名使用者

select case ixtype

case g 』此句判斷ixtype是否等於g下面類似要執行的操作

case d

要執行的操作

case z

要執行的操作

end select

這樣可讀性比較強

請問vb中的select case中,case+is 這其中的[is]是什麼意思呢?求指教,謝謝!

3樓:網海1書生

在select case結構中,如果要表示某個具體的數,可以這樣:

case 1

如果要表示某幾個具體的數,可以這樣:

case 1, 3, 7

如果要表示某個範圍內的數,可以這樣:

case 3 to 8 '從3到8的所有數,包含3和8但是,如果要表示的數的範圍只有下限沒有上限(比如大於3),或者反過來只有上限沒有下限(比如小於等於6),這怎麼表示呢?這時候就要用到is了:

case is > 3

case is <= 6

所以,這個is就跟上面那個to一樣,就是個命令詞而已,沒啥特殊的。如果你非要解釋,那它就是代表了這個數(即select case後面那個表示式的值)本身。

4樓:改韞潛雍

問題是你把窗體最小化後就不能用checkbox來控制讓他變回來了....(最小化你連窗體都看不到,怎麼點裡面的控制項?)

private

subcombo1_click()

ifcheck1.value

then

select

case

combo1.listindex

case

0:me.windowstate=1

'最小化

case

1:me.caption

="被我修改咯"

endselect

'select

case...end

select

語法注意!

else

'主要是這裡用select

case沒意義,最小化後你控制不了checkboxifcombo1.listindex=1

then

me.caption

="變回原樣"

endif

endsub

c語言for迴圈語句,c語言中for語句是怎麼用的

當m 1的時候 就進入第二個迴圈 此時的m經過 後就等於2 當第二個迴圈的n累加到k的時候,就跳出第二個迴圈 返回第乙個迴圈這時m 2,進入第二個迴圈n又重0開始,當n累加到k的時候又會返回到第乙個迴圈的了 一直如此迴圈下去 直到m也累加到k的時候整個迴圈都會推出的了 a為啥要從0開始,那就只有從這...

c語言中,語句printfx,o,

x是轉換為十六進位制,o是轉換為八進位制 十進位製數16對應的十六進位製數是10 十進位製數12對應的八進位製數是14 因此輸出結果為10,14 o,x分別是輸出8進製,16進製制輸出對應的值!x 1 o 14 寫出語句 printf d,o,x 0x12,12,012 的輸出結果 d是十進位制的輸...

C語言中ifai語句1何意

if的條件是這樣判定的,如果為非零值認為為真,為0則為假。當用!a i 時,說明a i 為0時執行下面的語句。其中!為非,也就是說 反 因為我們預設的是非零即為真,所以說原句省略了一部分他相當於if a i 0 即 a i 是非零的 代表左移運算子.a i 2 即 將a i 對應的二進位制向左移兩位...