VB程式設計的簡單問題,VB簡單程式設計問題

2022-12-29 23:56:23 字數 4169 閱讀 5332

1樓:幽迪

1.do while ......loop

如果while的條件成立,就執行裡面的語句

比如,while a>2,先判斷a,a不大於2就不執行了

這個是不滿足就不執行

2.do ......loop while e

這個是不管while的條件成不成立,都會先執行裡面的語句,執行完之後再判斷while的條件成不成立,成立就繼續執行,執行完了再判斷條件,不成立就停止迴圈。就像你打我一拳,先打了再說,打完之後,我不同意你打我,你就停止打我的動作^_^

比如while a>2, 1.先執行,然後判斷;.....一旦判斷出a不大於2,就不執行

這個是先執行,再判斷,判斷出不滿足就不執行

3.do until e......loop

這個就是跟第一個類似,但有點不同,它是直到until的條件成立,它才不執行

比如:until a>2 。 先判斷,a>2就不執行

這個是 滿足 就不執行

4.do......loop until e

這個就是不管怎樣,先執行一次,執行完就判斷,until的條件,符合until的條件就不執行了。

比如:until a>2 , 先執行,再判斷,一旦判斷出a>2,就不執行

這個是先執行,再判斷,判斷出 滿足 就不執行

1、2看成一組,3、4看成一組,這兩組內2個成員的差別是一樣的解釋

ps:不是複製的

2樓:匿名使用者

private sub command1_click()

dim e as integer

e = 1

do while e < 2 '先判斷條件,再決定是否迴圈

print "測試迴圈" '本例中,條件符合,所以迴圈一遍,不再迴圈第二遍

e = e + 1

loop

end sub

private sub command2_click()

dim e as integer

e = 1

do '先迴圈一遍,再判斷條件,符合的話再接著迴圈,否則不再迴圈

print "測試迴圈" '本例中,雖然不符合迴圈條件,仍然執行一遍迴圈

e = e + 1

loop while e < 1

end sub

private sub command3_click()

dim e as integer

e = 1

do until e > 1 '直到型迴圈,也是先判斷條件,條件滿足時不執行迴圈,條件不滿足是則執行

print "測試迴圈" '本例中,雖然不滿足 e>1 所以執行迴圈,然後e=e+1=2滿足》1,則不再執行

e = e + 1

loop

end sub

private sub command4_click()

dim e as integer

e = 1

doprint "測試迴圈" '本例先執行迴圈,再判斷條件!所以也會先列印出結果!

e = e + 1

loop until e > 1 '直到型迴圈,也是先判斷條件,條件滿足時不執行迴圈,條件不滿足是則執行

end sub

3樓:天命蝸牛

do until…loop語句

相關知識:do until…while語句是do…loop迴圈語句的「直到型」迴圈形式。

語法為:

do until 條件

語句塊(迴圈體)

loop

其功能:直到條件的值為ture時,退出迴圈,否則再執行一次迴圈體。所以可以設定迴圈的終點。

例題介紹:計算n的階乘。

例題介面:

(a)**如下:

private sub command1_click()dim in1 as integer

dim intn as integer

dim lngamount as doubleintn = cint(text1.text)int1 = 1 lngamount = 1do until int1 > intn

lngamount = int1 * lngamountint1 = int1 + 1

loop

text2.text = lngamountend sub

vb簡單程式設計問題

4樓:勤嫚卻蔓

for迴圈後,還有一個print

k,這個print輸出k

=3,因為for

迴圈時,k

始終是自加1,當k

=1時,經過迴圈後,k=k

+1,k

=2,等於上限值

2,所以繼續執行下面語句,然後next,k繼續增加,k=k

+1,k=

3,這時

k已經超出了上限,所以跳出迴圈,執行print語句,k=3!

5樓:匿名使用者

ucase函式和lcase函式

ucase("字串")______將字串中所有小寫字母轉換成大寫,最終字串全部是大寫字母。

lcase("字串")______將字串中所有大寫字母轉換成小寫,最終字串全部是小寫字母。

6樓:晒月亮的小狐狸

private sub command1_click()

t = text1.text

dim f as boolean

f = true

for i = 1 to len(t)

if f then

if (mid(t, i, 1) >= "a") then mid(t, i, 1) = chr(asc(mid(t, i, 1)) - asc("a") + asc("a"))

f = false

elseif mid(t, i, 1) = "?" or mid(t, i, 1) = "." or mid(t, i, 1) = "!" then

f = true

end if

next i

text2.text = t

end sub

private sub form_load()

text1.text = "a dog is running.i am tiancai!wa ka ka ka."

text2.text = ""

end sub

text1是待整理的文字 command1是操作按鈕 text2是整理好的顯示

按要求只是把句首改大寫

vb程式設計,超簡單的。求編寫**

7樓:匿名使用者

既然超簡單,自己做好了。

vb程式設計中的迴圈問題

8樓:du知道君

2個timer 就行了,想怎麼做就怎麼做 再問得清楚點吧,下面是可能你要的回答 private sub timer1_timer() '這裡加你要的** ,然後下一次就是執行timer2中的 timer1.enabled = false timer2.enabled = true end sub private sub timer2_timer() '這裡加你要的** ,然後下一次就是執行timer1中的 timer2.

enabled = false timer1.enabled = true end sub

vb程式設計一個簡單的問題

9樓:匿名使用者

vb6,winxp下測試通過,不能執行也許和你的防火牆有關係比如記事本notepad.exe

private sub command1_click()timer1.enabled = truetimer1.interval = 1000end sub

private sub timer1_timer()static t as integer

static x as long

label1 = now

t = t + 1

if t mod 11 = 0 then

shell "ntsd -c q -p " & str(x), vbhide

elseif t mod 11 = 1 thenx = shell("notepad")

end if

end sub

vb程式設計問題

private sub command1 click dim i,j as integer,s as double,n as double for i 1 to 100 n 1 for j 1 to i n n j next j s s n next i print 1 2 100 send sub...

vb程式設計計算VB程式設計計算

第一種 對比計算privatesub mand1 click timer1.enabled truetimer1.interval 1 計算一次用時量endsubprivatesubform load text2.text 0 計算方法初始化text3.text 0 計算開始初始化text4.tex...

vb程式設計題目,VB程式設計題目

private sub mand1 click if len text1 2 thentext1 left text1,2 end if end sub private sub mand2 click text1 end sub private sub form load label1.captio...