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...