一道VB題,一道VB題目

2022-05-18 07:23:21 字數 5884 閱讀 3239

1樓:匿名使用者

以指定次數來重複執行一組語句。

語法for counter = start to end [step step]

[statements]

[exit for]

[statements]

next [counter]

for…next 語句的語法具有以下幾個部分:

部分 描述

counter 必要引數。用做迴圈計數器的數值變數。這個變數不能是布林或陣列元素。

start 必要引數。counter 的初值。

end 必要引數,counter 的終值。

step 可選引數。counter 的步長。如果沒有指定,則 step 的預設值為 1(可正可負)。

statements 可選引數。放在 for 和 next 之間的一條或多條語句,它們將被執行指定的次數。

當所有迴圈中的語句都執行後,step 的值會加到 counter 中。此時,迴圈中的語句可能會再次執行(基於迴圈開始執行時同樣的測試),也可能是退出迴圈並從 next 語句之後的語句繼續執行。

提示 在迴圈中改變 counter 的值,將會使程式**的閱讀和除錯變得更加困難。

迴圈中可以在任何位置放置任意個 exit for 語句,隨時退出迴圈。 exit for經常在條件判斷之後使用,例如 if...then,並將控制權轉移到緊接在 next 之後的語句。

可以將一個 for...next 迴圈放置在另一個 for...next 迴圈中,組成巢狀迴圈。

不過在每個迴圈中的 counter 要使用不同的變數名。下面的體系結構是正確的:

for i = 1 to 10

for j = 1 to 10

for k = 1 to 10

...next k

next j

next i

注意 如果省略 next 語句中的 counter,就像 counter 存在時一樣執行。但如果 next 語句在它相對應的 for 語句之前出現,則會產生錯誤。

2樓:

這是巢狀迴圈,也就是有內到外的迴圈

外迴圈一次 內迴圈 執行全部 ,第一次迴圈 i=1 j=1 k這組迴圈完 即

x=3首先 for k = 1 to 2

x = x + 6

next k

迴圈完成後x=15

由於 在 i j迴圈處 x都被重新賦值 也就是初始化,所以迴圈沒有意義 (注意x賦值的作用範圍)

也就是 x=4 沒有意義 就是干擾作用

有不懂的你再問

3樓:匿名使用者

i=1 x=4 j=1 x=3 k=1 x=9------------------- k=2 x=15----------j=2 x=3 k=1 x=9------------------- k=2 x=15----------j=3 x=3 k=1 x=9------------------- k=2 x=15......

第一個迴圈對x重新賦值了

所以它不管怎麼迴圈,x值都不會變化。

第二個迴圈又重新賦值了一遍,所以第一個迴圈是沒有作用的,它相當於空的迴圈。

4樓:匿名使用者

你每執行一次迴圈都要執行

x = 3

for k = 1 to 2

x = x + 6

next k

最終執行後的x值就是你執行以上執行完成後的值即x=15

5樓:匿名使用者

private sub command1_click()  這是一個三重迴圈的巢狀

for i = 1 to 4        進入第一重迴圈,4次x = 4          將x=4

for j = 1 to 3      進入第二重迴圈,3次x = 3        將x=3,此時對x重新賦值,前面的賦值即x=4失效了,在本程式中x=4是沒有任何意義的,不管等幾都是一樣的,在重新賦值後x就=3

for k = 1 to 2    進入第三重迴圈x = x + 6     對x做兩次+6操作,x=3+6+6=15next k       迴圈結束

簡而言之,只有下面4條語句為有效操作:

x = 3

for k = 1 to 2

x = x + 6

next k

前兩層迴圈實際上是將上面4條迴圈執行了4×3=12次,效果跟下面的程式是一樣的:

private sub command1_click()for i = 1 to 4

for j = 1 to 3

x = 15   不管迴圈多少次,x就=15next j

next i

print x

end sub

6樓:

x=4;表示將記憶體中識別符號為x的記憶體區域中儲存的值設定為常量:4。至於迴圈過程問題,計算機不會像我們一樣可以有簡便演算法,該怎麼迴圈還是怎麼迴圈。

你應該是個初學者吧,不要走捷徑,按照vb**執行步驟一步步算。要學會以計算機的方式去思考問題,而不是去找我們在數學中的簡便演算法,就算要優化演算法,也是針對計算機的效能,以及記憶體使用量,速度等來優化。

7樓:

雖然有3層迴圈,但是每一層迴圈,都會對x賦值,因此只有最裡面一層迴圈有效果:

x = 3

for k = 1 to 2

x = x + 6

next k

k=1時,x=9

k=2時,x=15 ,迴圈結束

8樓:匿名使用者

這是一個雙層迴圈,外層迴圈由變數i的取值控制,內層迴圈由變數j控制,當i每取一次值時,j要從0變化到i-1。比如當i=1時,j先取0,這時候j的終值條件

9樓:戶口已有人註冊

你把每個迴圈逐次執行就能得出結果,

例如:當i=1時進入執行x=4,然後進行下一個迴圈j=1,x=3,則之前的x=4就失效了,再進入下一個迴圈k=1時,x=3+6,x就賦值為9,然後執行下一個k=2,x=9+6,x就賦值為15,跳出k迴圈,執行j=2迴圈。。。。

實際上每一個迴圈執行後都對x進行重新賦值,因此每一個關於i的迴圈內容實際上是一樣的,不知道你的這個迴圈是做什麼用的,x=4是一個執行步驟,無論迴圈幾次當跳出關於i的迴圈後結果輸出都是15

一道vb題目

10樓:

private sub text1_keypress(keyascii as integer)

if len(text1.text) > 15 thentext2.text = text2.text & chr(keyascii)

keyascii = 0

text2.selstart = len(text2.text)text2.setfocus

end if

end sub

11樓:匿名使用者

要知道一個人有無病,西醫常用的方法是驗血、驗尿;中醫會把脈、看舌、觀氣色。

但原來簡單看一看十隻手指頭,亦可看出端倪。指甲是人體**的一部分,若色素、外觀出現問題,除可反映本身指甲有病,亦可顯示許多系統性疾病,如肺病、心臟病,甚至重金屬中毒等。

指甲是由角質蛋白組成,屬於死細胞,它會不斷生長,都是因為被甲床的活細胞不斷擠出所致。指甲仿似身體的縮影,可反映健康狀況。正常人的指甲一般是光滑,帶粉紅,呈半透明弧狀。

但若本身內臟功能失調,便直接會影響指甲的健康,常見的病徵包括:

⒈易脆裂:

原因:血液迴圈出現問題;或缺乏維他命a、c、b3、b6或鈣、鐵等;或甲狀腺出現紊亂。

⒉向上鼓起變厚:

原因:缺氧所致,可以是慢性肺病或肺癌;或先天性心臟病;或患有其他遺傳病。

⒊脆弱,出現凹點,甚至脫出甲床:

原因:有可能患上溼疹、牛皮癬或受傷。

⒋變色或變形:

原因:有可能是真菌、病毒或病菌感染。若是受假單胞菌感染,指甲甚至會變綠。指甲變黃則主要反映慢性氣管問題。

⒌甲面出現一道深刻橫紋:

原因:嚴重缺乏蛋白質,可以是營養不良、或化療後遺症引致。

⒍出現白點或白條紋:

原因:輕微白點有可能是缺乏營養素,嚴重的可以是重金屬砷中毒,另吸收過量銀毒則會出現藍指甲。

⒎前端裂開:

原因:溼水過久;過量塗搽指甲油或洗甲水。

⒏色澤混濁,甲端有深色紋:

原因:可以反映嚴重疾病如癌症、心臟病或糖尿病。

如何改善?從飲食下手

指甲有毛病,切記應馬上看醫生查明原因,及早治理。平日想指甲更健康,亦可從飲食方面入手:

⒈足夠蛋白質:指甲由蛋白質組成,若平日指甲底部出現白色橫紋,有可能是蛋白質不足,宜多吃豆、種子、果仁、蛋或肉類等食物。

⒉鈣質鞏固指甲:缺鈣可引致指甲易幹易脆,宜多吃乳酪、奶或豆類食品。

⒊維他命防幼線:維他命b可促進指甲生長及保持健康色澤,若吸收不足,指甲可出現幼線。

⒋礦物質防白點:指甲出現白點有可能是身體有嚴重疾病,亦可能是缺乏鋅或鐵,宜先請教醫生。鋅含量豐富的食品有海產、蛋及肉類。

1有時候指甲上會長一個白色的小點,這個點還會隨著指甲的生長而向外移動,知道變成可以剪掉的指甲,這是什麼原因?

2指甲上沒有月牙白,是什麼原因?

3指甲不紅潤,甚至有點發白,冷的時候還會發紫,這有是什麼原因?

你好!首先祝你身體健康!我來和你談談「指甲」的問題。

人的指甲是健康的熒光屏,這是因為人的十二經脈會於指端。正常人的指甲光潔、平滑、半透明,呈均勻的淡紅色,甲端有定型的弧度,甲根有一月狀灰白色的甲弧。身體一旦出現病狀,即會通過神經、血管、經絡等反映到指甲上,出現指甲的形狀、顏色的異常變化。

1)指甲形狀與疾病:

1.指甲凸起並向指肉中卷伸,象徵慢性呼吸系統可能出現疾病,諸如肺氣腫、結核病、心血管病等。

2.指甲條紋紊亂,並呈現深褐色,是脫水和初期腎虛的反應。

3.指甲出現橫紋,可能是心肌梗塞前的一種徵兆,也和麻疹、腮腺炎有關。

4.指甲出現絮狀白雲,常是有蛔蟲的跡象。

5.指甲出現豎的條紋,多是缺乏維生素甲的表現。

6.指甲部分脫落,表明新陳代謝紊亂。

7.指甲平坦,凹陷成匙狀,無光且脆弱,多是缺鐵性貧血所致。

8.指甲突然變厚和指甲周圍脫皮,表明呼吸道或消化道可能存在腫瘤。

9.指甲中間下陷,整片指甲變成平坦或匙狀,常和鐵質不足的貧血病、梅毒、甲狀腺障礙、風溼症等有關。

10.指甲出現不規則凹點,很多牛皮癬病人常有此現象。

11.指甲成行的凹狀麻點,常因患簇狀禿髮症所致。

2)指甲顏色與疾病:

1.指甲外表蠟白無華--常常是貧血的症象。如指甲上出現橫貫白線,多見於砷、鉛等金屬中毒,或何杰金氏病,糙皮病等。甲板表面出現白斑,多為慢性肝、腎病所致。

2.指甲表面或周圍出現黃色--常見於慢性出血性疾病,甲狀腺機能減退,腎病綜合症與胡蘿蔔素血癥,指甲周圍出現黃色,要警惕惡性黑色素瘤,但長期吸菸或長期服用四環素藥物者,老年

人也可使指甲變黃。

3.指甲出現紫色--多為心臟病、血液病人的一個特點,反映血液內缺氧或某些成份異常,若紫色與白色交替出現,可見於肢端動脈痙攣症。

4.指甲出現青色--如急腹症患者四肢闕汽,指甲便突然變青,胎兒死於腹中的孕婦,指甲會持續發青。如指甲呈青紫色,常見於先天性心臟病人、大葉性肺炎、重度肺氣腫病人;癌症患者或

中毒者的指甲也常出現青色瘀斑。

5.指甲出現藍色--常出現在白喉、急性腸道傳染病與食道異物阻塞;如指甲根部呈蘭色半月狀,常是血液迴圈障礙或心臟病、雷諾氏綜合症、風溼性關節炎或紅斑狼瘡造成。

6.指甲出現灰色--常見於青光眼患者或粘液性水腫、類風溼性關節炎、偏癱患者及營養不良。

7.指甲出現黑色--多見於外傷或甲溝炎症患者、腎上腺皮質功能減退、胃腸息肉綜合症,維生素b12缺乏、黑色素瘤也可能在指甲上出現黑色。

以上回答如果滿意,請不要辜負我的一片好意,及時點選「採納為答案」。

這沒問題的

一道vb題,急求,vb題一道,急求

答案是c.輸入10000個數值,計算平均數,適合採用迴圈結構演算法。a。判斷一個證書是否為偶數,解決該問題僅需一步判斷,也許需要一步賦值,沒有多次重複的步驟,不適合採用迴圈結構演算法。b。輸入一個圓的半徑,計算面積和周長。輸入資料 計算面積,這三個內容都是一個語句就可以完成的,沒有多次重複的步驟,不...

急求!一道VB程式設計題謝謝,10道VB題 急求答案!!!謝謝高手了

private sub procmin a as integer,byval amin as integer dim i amin0 for i lbound a to ubound a print a i amin0 a lbound a if a i amin0 then amin a i ne...

數學 VB知識的一道簡單的題

while前面的那兩個等式,就是在進行迴圈之前,先給i,j賦值,這個賦值在迴圈體之外,也就意味著已知i 1 j 2 然後根據提示繼續運算 print是輸出,就是輸出結果,這個語言的意思是,當i 5 時,把每次 i j 1 j 的結果輸出,然後進行i i 1 j j 1的運算 所以,你按照它的順序,把...