關於vb的if語句的寫法,關於VB的IF語句的寫法

2021-08-14 09:15:40 字數 4002 閱讀 9608

1樓:匿名使用者

根據表示式的值有條件地執行一組語句。

語法:if condition then [statements][else elsestatements]

或者,可以使用塊形式的語法:

if condition then

[statements]

[elseif condition-n then

[elseifstatements] ...

[else

[elsestatements]]

end if

if...then...else 語句的語法具有以下幾個部分:

部分描述:

condition 必要引數。一個或多個具有下面兩種型別的表示式:

數值表示式或字串表示式,其運算結果為 true 或 false。如果 condition 為 null,則 condition 會視為 false。

typeof objectname is objecttype 形式的表示式。其中的 objectname 是任何物件的引用,而 objecttype 則是任何有效的物件型別。如果 objectname 是 objecttype 所指定的一種物件型別,則表示式為 true,否則為false。

statements 在塊形式中是可選引數;但是在單行形式中,且沒有 else 子句時,則為必要引數。一條或多條以冒號分開的語句,它們在 condition 為 true 時執行。

condition-n 可選引數。與 condition 同。

elseifstatements 可選引數。一條或多條語句,它們在相關的 condition-n 為 true 時執行。

elsestatements 可選引數。一條或多條語句,它們在前面的 condition 或 condition-n 都不為 true 時執行。

2樓:匿名使用者

sub macro1()

' macro1 macro

' keyboard shortcut: ctrl+shift+wif range("b1").value = range("c1") then range("a1").

value = "right" else range("a1").value = "wrong"

end sub

錄製一個巨集,然後把

if range("b1").value = range("c1") then range("a1").value = "right" else range("a1").

value = "wrong"

拷到內容裡就可以了

快捷鍵ctrl+shift+w執行

3樓:匿名使用者

'函式不能用sub,要用function

public function 判斷對錯() '最好不用中文if b1 = c1 then

判斷對錯 = "right"

else

判斷對錯 = "wrong"

end if

end function

'呼叫時用

'a=判斷對錯(數字1,數字2)

'如果是正確,a=right不然是wrong,能追加點分?

4樓:匿名使用者

if b1 = c1 then

a1 = "right"

else

a1 = "wrong"

end if

else後不要分號。

5樓:大笨熊

dim b1 as string

dim c1 as string

dim a1 as string

b1 = "dfasdf"

c1 = "dsdf"

if b1 = c1 then

a1 = "right"

else

a1 = "wrong"

end if

vb中的if語句

6樓:荀曾顏念雁

檢測事件是在文字框中的change事件中判斷,也就是說只要文字框有改變就檢測!

如果把其中的

and改寫成

or就可以判斷其中一個文字是否為空!

private

subtext1_change()

'判斷文字框最快的速度還是判斷它的長度是否為0iflen(text1.text)=0

andlen(text2.text)=0

then

image5.visible

=false

else

image5.visible

=true

endif

endsub

private

subtext2_change()

iflen(text1.text)=0

andlen(text2.text)=0

then

image5.visible

=false

else

image5.visible

=true

endif

endsub

完美財經網

7樓:檢霽杜鵾

if《條件》then

《語句》

《語句》

...end

if與c語言不同,(vb)的條件語句更符合英語的語法,如果then後面所跟的語句只有一條,可以寫成:

if《條件》

then

不用end

if有時還用到:

if《條件》then

《語句》

else

《語句》

endif

還可以在else裡再巢狀if語句,如

if《條件》

then

《語句》

else

if《語句》

else

《語句》

endif

8樓:樂觀的召喚師

每一層要用end if來結束本層判斷。

9樓:取名字嚴重難

private sub text1_keypress(keyascii as integer)

select case len(text1.text)case 0

if keyascii < 49 or keyascii > 57 then keyascii = 0

case 1

if keyascii < 48 or keyascii > 57 then

if keyascii <> 8 thenkeyascii = 0

end if

end if

case else

if keyascii = 8 then

else

keyascii = 0

end if

end select

end sub

我這個測試了效果很好 在顯示前做判斷

10樓:錯覺

dim a

a=int(a)

a=inputbox("輸入數值")

if a <100

moveto 文字的座標

else

moveto 非文字的座標

endif

11樓:

input "n"

if n<100

list n

else

wait

12樓:匿名使用者

private sub text1_lostfocus()

if text1.text = "" or isnumeric(text1.text) = false or val(text1.

text) >= 100 then text1.setfocus

end sub

關於vb裡的len函式是什麼,關於vb中的len函式

len在vb裡就是測量一個字串中含有字元的數量。例如len abc1234 的值是7,len 他今年14歲 的值是6。len x 返回字串變數x的長度,即x含有字元的個數 如果x 1234 則len x 4,len x 2 2 注意,x必須為字串變數 或字串常量 第一個答案是2,是因為n 是inte...

關於團結的總結語句關於團結的語句

52張天真的笑臉,52顆靈動的心,組成了七年級十四班這個大家庭。在這個溫馨可愛的集體裡,我們沐浴愛的春風,我們遨遊知識的海洋,我們體驗成功的喜悅,我們編織美麗的夢想 我們在老師引導下,將努力學會學習,學會自主,學會關愛,學會珍惜 在人生新的起跑線上,將會留下我們堅實的腳印。在生機勃勃的春天裡,將錄下...

關於描寫人物的語句,關於描寫人物的語句

手忙腳亂 小心翼翼 眉開眼笑 談笑封侯 啼笑皆非 謔浪笑敖 喜眉笑眼 笑面夜叉 喜笑顏開 語言描寫 語言描寫包括人物的獨白和對話。獨白是反映人物心理活動的重要手段。對話可以是兩個人的對話,也可以是幾個人的相互交談。描寫人物的語言,不但要求作到個性化,而且還要體現出人物說話的藝術性。語言描寫是塑造人物...