1樓:匿名使用者
你的理解不對。
第乙個if語句執行後,m取的是a,b中的最大值;
第二個if語句執行後,m取的是c,m中的最大值;當c>m為假,m還是原來的m,不需些else子句。
所以最後text4.text=m,顯示的是a,b,c三者中的最大數。
2樓:匿名使用者
if 語句有幾種型式,如果直接寫成
if 判斷 theh 表示式
這時是不需要endif結尾的,而且只有判斷結果為真是,後面的表示式才執行,為假時跳過
if c>m then m=c
text4.text=m
只是說明,當c>m時,將c的值賦於m,之後再將m的值顯示到text4中,如果c>m不成立,則說時,m的值比c還大或相等,這樣就不執行互換而直接顯示m的值
3樓:阿里大道
if c>m then m=c '這個是乙個完整的if語句,他只判斷c>m的情況,保證m是c和m中的最大值而已。
4樓:匿名使用者
釋疑:vb的 if 語句,發展到今天,有行與塊的兩種形式:
你應該已經知道了if 語句的格式:
1,if 《條件》 then
語句塊end if
2,if 《條件》 then
語句塊1
else
語句塊2
end if
要注意,這裡的語句塊,在有的教材上也叫做語句組,是指在這個位置可以有一句以上的語句。
上面2種格式,有的教材上稱為塊 if 語句,與之區別的是行 if 語句,如下:
與1對應的是3,
if 《條件》 then 語句 end if
與2對應的是4,
if 《條件》 then 語句1 else 語句2 end if
格式3,4與1,2的區別,格式3,4裡,只能是語句(不能一句以上的語句,當然可以使用冒號來達到)。
從格式3,4裡可以看到,所謂的行if語句,是明顯的,即,每個語句只佔據一行,就完成了應該的功能。
現在回到你的問題,我想,你理解我上面的敘述了吧?,應該自己能分析了?
vb程式設計中「if」語句要如何使用?
請問一下vb中的if語句的用法
vb中if語句的用法
5樓:匿名使用者
這個是不能實現的,「否則」後面的賦值語句應該是明確的值或者表示式,不能是範圍。類似 00 則b取0-180之間的乙個隨機數
if a>0 then b = 179 * rnd() +1
6樓:願孤獨
if a>0 then
0
else
180
end if
7樓:
if a>0 then
b>0 and b<180
else
b>180 and b<360
end if
很簡單的乙個vb if 語句的用法!!!!
8樓:匿名使用者
select case n
case 1,2,3,4,6,7,78,6,4,9,44,5,0,5msgobx ""
end select
不如說一下你到底想實現什麼目的,可能有更好的辦法。
vb中的for語句,VB中的For語句
一 vb中的for語句格式 for 迴圈變數 初值 to 終值 step步長 迴圈體 exit for next 迴圈變數 二 vb中的for語句功能 當迴圈變數的值在初值到終值範圍內時,執行一次迴圈體中的語句塊,並使初值增加乙個步長。當迴圈變數的值不在初值到終值範圍內時,就退出迴圈,執行next後...
VB迴圈語句,vb中的迴圈語句
for 迴圈變數 初賦值 to 終值 step 步長 next 迴圈變數 在預設情況下,step被設為 1 可以省略,step也可以設為負值,例如 dim a 0 for i 1 to 10 a a i next i 這是乙個最簡單的累加器的例子,把1到10累加在一起,然後賦值給 a 這樣的效果和上...
vb的if語句中的問題,關於VB中IF語句中的理解問題
這個就是正確的 if text1.text thenmsgbox 請輸入內容 end if if len text1.text 0 and text1.text 正確內容 then msgbox 請輸入乙個正確內容 end if if text1.text 正確內容 thenmsgbox 通過 en...
VB中的迴圈語句有哪些,VB中的迴圈語句有哪些
使用迴圈語句 使用迴圈重複執行 迴圈用於重複執行一組語句。迴圈可分為三類 一類在條件變為 false 之前重複執行語句,一類在條件變為 true 之前重複執行語句,另一類按照指定的次數重複執行語句。在 vbscript 中可使用下列迴圈語句 do.loop 當 或直到 條件為 true 時迴圈。wh...
vb語句問題,請教專家,VB中判斷語句問題,請教高手
例如 dim hj as double 把hj變數定義在最上面一行private sub command1 click jg c k h sl bcdj lylxs 1000000 7.85 hj hj jg print 當前金額合計 hj end sub 這是變數的作用域問題.朋友.建議你把這個問...