VB 迴圈語句問題, 誰能幫忙將裡面的演算法詳細羅列一下

2025-02-01 12:30:05 字數 1780 閱讀 9894

1樓:網友

**不完整啊,j mod ??0 ?這裡是什麼?

我來給你一步一步解釋:

第一次迴圈時:

i=1,j=1,此時j mod 2<>0 條件成立,所以執行a=a-1所以此時a=-1,然後執行a=a+1=-1+1=0,所以第一次迴圈後a=0

第二次迴圈:

i=1,j=2,此時j mod 2 <>0 條件不成立,執行a=a+1,此時a=0+1=1

第三次迴圈:

i=2,j=1,此時j mod 2<>0 條件成立,所以執行a=a-1所以此時a=0,然後在執行a=a+1=1

第四次迴圈:

i=2,j=2,此時j mod 2 <>0 條件不成立,執行a=a+1,此時a=1+1=2

所以a最終結果是2

2樓:網友

private sub command1_click()a = 0

for i = 1 to 2

for j = 1 to 2

if j mod 2 <>0 then

a = a - 1

end if

a = a + 1

next j

next i

print a

end sub

這不就是乙個2*2的迴圈嗎?

這樣理解吧,有兩行兩列的數,統計一共有多少個數,另外,除去偶數列的個數,所以結果是: 2*2-2=2

vb中如何利用迴圈結構解決整除統計

3樓:

摘要。vb中如何利用迴圈結構解決整除統計。

vb迴圈語句的問題,求解釋

4樓:網海1書生

i=1 j=5 n=0

外迴圈第1次:

內迴圈第1次:j=j-1=5-1=4 n=n+1=0+1=1內迴圈第2次:j=j-1=4-1=3 n=n+1=1+1=2內迴圈第3次:

j=j-1=3-1=2 n=n+1=2+1=3內迴圈第4次:j=j-1=2-1=1 n=n+1=3+1=4內迴圈第5次:j=j-1=1-1=0 n=n+1=4+1=5由於j<1,內迴圈結束。

i=i+1=1+1=2外迴圈第2次:

由於j<1,內迴圈直接跳過。i=i+1=2+1=3外迴圈第3次:

由於j<1,內迴圈直接跳過。i=i+1=3+1=4由於i>3,外迴圈結束。

此時,n=5

所以結果為5

vb迴圈語句題目

5樓:lxt_練習題

這道題目答案是1 6

心算一下,這個答案應該是k=11,x=31過程應該是這樣,初始值,x=6,k=1,然後進入迴圈,step 2,說明每次變化k值要加2,那麼k的變化過程就是,當k=11時,就不再進入 迴圈,所以在迴圈體中,k的取值是,迴圈5次,因此,最後 輸出的k值就應該是11,x在5次迴圈中累計與5個k值相加,得31,最後輸出的x值就是31.

如果答案真的是1 6,題目內容真的只有這麼多,可以肯定,答案是錯的。

6樓:網友

先x=x+k再k+2。其實很多時候自己單步執行跟蹤一下就知道了!

7樓:銷聲匿跡

private sub command1_click()x = 6

for k = 1 to 10 step 2x = x + k

print k; x

next k

end sub

看一下順序就知道了。

vb迴圈語句

第一題 i間隔3 i的取值為 1 4 7 10迴圈後 s 0 1 4 10 22 i 10 然後next i 就是13了 第二題 i 10 6 迴圈2次 print兩次 第一次 i 10 s 1 10 10 第二次 i 6 s 10 6 60 第三題 i 3 5 i 迴圈兩次 其中x不變 第一次 x...

誰能幫忙解釋下這些VB語句的意思啊?

open 開啟shell open 開啟 o 是右鍵單擊開啟 o 則執行檔案shell open default 開啟方式預設。shell explore 資源管理器 x 是右鍵單擊開啟 o 則執行檔案。shell explore command 執行的程式 命令列 首先,這是乙個病毒 autoru...

vb感覺自己迴圈有問題

倒數第二句改成 if。then if.then.else.end if else if.then end if end if if。then if.then.else.end if elseif.then 如果不執行上面的,也不執行本elseif的,else 那麼應該執行本else的。如果缺少本el...