vb中步長為變數怎麼算,VB裡的步長是什麼意思

2022-07-19 03:25:17 字數 4040 閱讀 9154

1樓:榮剛毅鹿雲

這個是關鍵,a為5,a為4,b為12,a為2這個關鍵是step一次定值;

a=1b=10

fori=1

to10

step

2a=a+1

b=b+1

i=i+1

next

i第1次迴圈結束,i

為7fori=

8to10step

2a=a+1

b=b+1

i=i+1

next

i第3次迴圈結束,以後每次迴圈這個step2就不變了,i

為4fori=

4to10step

2a=a+1

b=b+1

i=i+1

next

i第2次迴圈結束,也就是說,a為3,第1次計算step得到的是2,b為13,i

為10fori=

10to

10step

2a=a+1

b=b+1

i=i+1

next

i第4次迴圈結束,所以迴圈進行4次,b為11,b為14

2樓:匿名使用者

你可以看做是

for i = 1 to 10 step 2a=a+1

b=b+1

i=i+1

next i

print a,b,i

改變迴圈次數的是i=i+1這句

第一次迴圈後 i=2

然後進入第二次迴圈 i + 步進2=4 i=4+1=5第三次 i=5+2=7 i=7+1=8

第四次 i=8+2=10 i=10+1=11 加步進=13 不滿足迴圈條件跳出迴圈

迴圈4次 a初始1 累加4次等於5 好理解 b也如此

3樓:匿名使用者

進入for迴圈後,範圍以及步長都不可改變,即使是以變數來設定的。程式執行上面有人說了我就不說了。

4樓:匿名使用者

這個關鍵是step 一次定值,也就是說,第1次計算step 得到的是2,以後每次迴圈這個step 2就不變了;

這個是關鍵,所以迴圈進行4次;

a=1b=10

for i = 1 to 10 step 2a=a+1

b=b+1

i=i+1

next i

第1次迴圈結束,a為2,b為11,i 為4for i = 4 to 10 step 2a=a+1

b=b+1

i=i+1

next i

第2次迴圈結束,a為3,b為12,i 為7for i = 8 to 10 step 2a=a+1

b=b+1

i=i+1

next i

第3次迴圈結束,a為4,b為13,i 為10for i = 10 to 10 step 2a=a+1

b=b+1

i=i+1

next i

第4次迴圈結束,a為5,b為14,i 為13

5樓:匿名使用者

開始時:a=1, b=10, i=0

對:for i=a to b step a+1,vb只會進行一次計算,之後每次迴圈都不會改變起始值、終止值和步長。故這一句相當於:

for i=1 to 10 step 2,每次迴圈後結果如下:

第1輪:a=2, b=11, i=2

第2輪:a=3, b=12, i=5(上一輪結果2+步長2+1)第3輪:a=4, b=13, i=8(上一輪結果5+步長2+1)第4輪:

a=5, b=14, i=11(上一輪結果8+步長2+1)第4論結束後,i+步長2=13>10,迴圈結束。故最後結果是:

a=5, b=14, i=13

在vb中for迴圈語句形式中的步長怎麼算的?

6樓:匿名使用者

步長 就是

抄 誇步大小

for i=1 to 10 step 1 ' 步長 1 是黙認,所以一般是不用寫的, 這樣會 迴圈 十次

i 每一次 迴圈 就是會 迴圈變數+步長 結果 大於 終值 就結束

for i=1 to 10 step 2 步長 2i 每一次 迴圈 就是會 迴圈變數+步長 結果 大於 終值 就結束, 可以看出,因為步長為2,加多少次就大於 終值 ,就是表次 迴圈多少次

7樓:匿名使用者

要看你做題的需要,如果數字是連續的那步長就是1否則更具你的需要給定

8樓:匿名使用者

(終值-初值)/步長

vb裡的步長是什麼意思

9樓:匿名使用者

步長在vb裡表示step,應用在for迴圈中,表示每次迴圈變數累加的值。

例如:for i = 1 to 6 step 2next i

則每次迴圈,i等於i+2,如果step 3則i=i+3

10樓:

迴圈變數增加量,不寫預設1,

vb的for…next語句中,步長是什麼

11樓:匿名使用者

步長是迴圈變數每次迴圈加的數量。

比如for i=1 to 9

print i

next

步長是1,即每次迴圈結束時i+1

12樓:匿名使用者

vb的for…next語句語法:

for 迴圈變數=初值 to 終值 [step 步長]迴圈體[exit for]

next [迴圈變數]

功能:在指定的次數內,重複執行迴圈體。

說明:(1)迴圈變數是for迴圈中的計數變數,控制著迴圈的次數,因此一般用整型變數;

(2)初值、終值、步長,可以是常數、數值變數、或表示式;

(3)步長指的是每完成一次迴圈,迴圈變數改變的量,省略時步長為1;

(4)只有當迴圈變數「不超過」終值時,迴圈才能正常進行;

(5)next後面的迴圈變數可以省略不寫;

(6)若迴圈沒有結束,但程式需要退出迴圈時,可以使用exit for語句退出迴圈。

(7)由於迴圈體內的語句都是for…next的子句,因此需要使用縮排格式書寫。

vb for迴圈的步長step問題

13樓:

dim i,l as integer '宣告i為變體變數,l為整型變數

for i = 0 to 20 step l '迴圈從0到20,注意你這裡是個字母「o」,應該是數字「0」,步長為l,之前l沒有賦值,所以l為0

l = 0 '給l賦值

l.... '結果l不為0

next i

for迴圈不寫步長時步長預設為1

14樓:匿名使用者

for 迴圈 是定長迴圈 .

在迴圈開始後 把step 值加到 迴圈計數器 (i) 裡。並不會動態改變step。

step 的值 可以是正數,負數,或0 .為0時,就會無限迴圈.

如果你要動態改變step 你就要用do 或 while 迴圈實現。

vb中如果for迴圈的初值終值步長都有小數0.5那麼應該怎麼算?

15樓:匿名使用者

步長 多少 就加多少 不四捨五入 前提是你的迴圈變數型別要對 用單精度 或 雙精度

16樓:匿名使用者

'通過執行以下**,可以清晰看到迴圈變數的變化private sub command1_click()dim n as integer

dim i as double '注意這裡for i = 0 to 5 step 0.25n = n + 1

print "第" & str(n) & "次迴圈,i=" & str(i)

next i

end sub

17樓:守望流逝的青春

就每次加步長的 1 到10 步長為0.5 就迴圈20次。。

vb中optionbutton的屬性裡有個inde它是什麼意思

設定控制元件陣列用的 你可以這樣來操作 雙擊一個optionbutton控制元件 然後將它的index值設定為0或是專1 右鍵單擊 optionbutton 控制元件 選擇複製 然後用鼠屬標右鍵單擊窗體空白處 選擇貼上 這時會多出一個optionbutton這個和先前新增的那個是同一個控制元件 這兩...

vb怎麼獲取文字框裡的字串,VB怎麼獲取文字框裡的字串

先定義一個變數,然後將變數設定為文字框的內容即可。如下 以獲取text1控制元件為例 dim str1 as string 定義字元變數private sub text1 change 當text1字元改變時 str1 text1.text 設定為文字框的字串end sub dim a as str...

VB中的cls怎麼用

用system cls 在 抄tc vc中都能起到清屏的效果,要使用頭函式 stdlib.h 但在tc環境下也可以用clrscr 如 picture1.cls用來清除picture1中繪製的圖形,但不能清除picture1做為容器所包含的其它控制元件。同理form1.cls也一樣,在form1中的控...