可以加 可以不加 VB.NET編輯器很人性化 都是自動(dòng)完成的 在以前VB語(yǔ)法中是需要加的 在.NET中 即使是在多層嵌套循環(huán)中 只要每個(gè)For 都對(duì)應(yīng)一個(gè)Next 后面加不加變量現(xiàn)在都一樣 也就是說(shuō) For i = 1 To 100
成都創(chuàng)新互聯(lián)公司成立于2013年,先為華亭等服務(wù)建站,華亭等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為華亭企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
Next
與 For i = 1 To 100
Next i
編譯后的結(jié)果是一樣的
要弄清楚這兩個(gè)問(wèn)題,就要明白For循環(huán)語(yǔ)句的語(yǔ)法規(guī)則:
For循環(huán)語(yǔ)句,首先是判斷循環(huán)條件,如果循環(huán)條件不合理,則循環(huán)不執(zhí)行。
那么看第一個(gè)語(yǔ)句,循環(huán)范圍是 i = -3.5 to 5.5,顯然這個(gè)是一個(gè)從-3.5到5.5的遞增范圍,可是后面的Step卻是一個(gè)負(fù)數(shù),表示以0.5的步長(zhǎng)遞減。取值范圍要求從小到大,可是步長(zhǎng)改變卻是由大變小,顯然這個(gè)循環(huán)條件自相矛盾,所以循環(huán)將不會(huì)執(zhí)行,也就是循環(huán)執(zhí)行的次數(shù)是0次!
如果循環(huán)條件合理,則開(kāi)始執(zhí)行循環(huán)語(yǔ)句,直到根據(jù)步長(zhǎng)變換,下一個(gè)值超出循環(huán)范圍則終止。
For j = 6 to 2 Step -2
Next
完整寫(xiě)法就是:
For j = 6 to 2 Step -2
Next j
Next j的意思就是下一個(gè)j值。結(jié)合本題,下一個(gè)j值等于6-2=4,這個(gè)時(shí)候,就是循環(huán)語(yǔ)句的第二個(gè)規(guī)則,判斷循環(huán)變量的值是否超出循環(huán)范圍,我們這里的j=4,顯然是在6 to 2這個(gè)范圍之內(nèi),所以循環(huán)繼續(xù),到下一個(gè)j的時(shí)候?yàn)?,依然在循環(huán)范圍內(nèi);到這里,6,4,2我們的循環(huán)執(zhí)行了3次,準(zhǔn)備第4次循環(huán)的時(shí)候j = 2 -2 = 0超過(guò)了6 to 2這個(gè)范圍,那么循環(huán)終止。
所以i循環(huán)內(nèi)的每一個(gè)j循環(huán)將執(zhí)行3次。
沒(méi)辦法,老老實(shí)實(shí)一個(gè)個(gè)賦值。如果你定義成數(shù)組,就簡(jiǎn)單了,a(1)~a(100),就可以用for循環(huán)賦值了。