格式:
For<循環(huán)變量>=<初值>To<終值>[Step步長(zhǎng)]
<循環(huán)體>
[Exit For]
Next<循環(huán)變量>
功能:
當(dāng)循環(huán)變量的值在初值到終值范圍內(nèi)時(shí),執(zhí)行一次循環(huán)體中的語(yǔ)句塊,并使初值增加一個(gè)步長(zhǎng)。當(dāng)循環(huán)變量的值不在初值到終值范圍內(nèi)時(shí),就退出循環(huán),執(zhí)行Next后面的語(yǔ)句。For循環(huán)語(yǔ)句執(zhí)行的流程圖。
說(shuō)明:
(1)<循環(huán)變量>:也稱(chēng)循環(huán)控制變量,它是一個(gè)數(shù)值變量,但不能是布爾或數(shù)組元素。
(2)<初值>、<終值>和<步長(zhǎng)>:它們是一個(gè)數(shù)值表達(dá)式。 步長(zhǎng)為正數(shù)時(shí),表示遞增循環(huán);步長(zhǎng)為負(fù)數(shù)時(shí),表示遞減循環(huán),但不能為o。Step的缺省值為l。
(3)<循環(huán)體>:在For語(yǔ)句和Next語(yǔ)句之間的語(yǔ)句序列,可以是一個(gè)或多個(gè)語(yǔ)句。
(4)[Exit For]:如果有此可選項(xiàng)時(shí),退出循環(huán)。
(5)Next:是循環(huán)終端語(yǔ)句,在Next后面的循環(huán)變量與For語(yǔ)句中的循環(huán)變量必須相同。當(dāng)只有一層循環(huán)時(shí),Next后面的循環(huán)變量可略去不寫(xiě)。
(6)For語(yǔ)句又叫做循環(huán)說(shuō)明語(yǔ)句,用來(lái)指定循環(huán)變量的名稱(chēng),以及循環(huán)變量的初值、終值和步長(zhǎng);循環(huán)體是被反復(fù)執(zhí)行的部分(即循環(huán)工作部分),它可以由若干條語(yǔ)句所組成;Next,語(yǔ)句又叫做循環(huán)終端語(yǔ)句,其作用是改變循環(huán)變量的值(即增加一個(gè)步長(zhǎng))并控制是否再次執(zhí)行循環(huán)體。
(7)循環(huán)執(zhí)行的次數(shù): n=Int((終值一初值)/步長(zhǎng))+1
(8)For—Next語(yǔ)句可以嵌套使用,嵌套的層數(shù)沒(méi)有限制,其基本要求是:每個(gè)循環(huán)只有一個(gè)惟一的變量作為循環(huán)變量;內(nèi)層循環(huán)變量的Next語(yǔ)句必須放在上層循環(huán)變量的Next語(yǔ)句之前。
For<循環(huán)變量>=<初值>To<終值>[Step步長(zhǎng)]
<循環(huán)體>
[Exit For]
Next<循環(huán)變量>
功能:
當(dāng)循環(huán)變量的值在初值到終值范圍內(nèi)時(shí),執(zhí)行一次循環(huán)體中的語(yǔ)句塊,并使初值增加一個(gè)步長(zhǎng)。當(dāng)循環(huán)變量的值不在初值到終值范圍內(nèi)時(shí),就退出循環(huán),執(zhí)行Next后面的語(yǔ)句。For循環(huán)語(yǔ)句執(zhí)行的流程圖。
說(shuō)明:
(1)<循環(huán)變量>:也稱(chēng)循環(huán)控制變量,它是一個(gè)數(shù)值變量,但不能是布爾或數(shù)組元素。
(2)<初值>、<終值>和<步長(zhǎng)>:它們是一個(gè)數(shù)值表達(dá)式。 步長(zhǎng)為正數(shù)時(shí),表示遞增循環(huán);步長(zhǎng)為負(fù)數(shù)時(shí),表示遞減循環(huán),但不能為o。Step的缺省值為l。
(3)<循環(huán)體>:在For語(yǔ)句和Next語(yǔ)句之間的語(yǔ)句序列,可以是一個(gè)或多個(gè)語(yǔ)句。
(4)[Exit For]:如果有此可選項(xiàng)時(shí),退出循環(huán)。
(5)Next:是循環(huán)終端語(yǔ)句,在Next后面的循環(huán)變量與For語(yǔ)句中的循環(huán)變量必須相同。當(dāng)只有一層循環(huán)時(shí),Next后面的循環(huán)變量可略去不寫(xiě)。
(6)For語(yǔ)句又叫做循環(huán)說(shuō)明語(yǔ)句,用來(lái)指定循環(huán)變量的名稱(chēng),以及循環(huán)變量的初值、終值和步長(zhǎng);循環(huán)體是被反復(fù)執(zhí)行的部分(即循環(huán)工作部分),它可以由若干條語(yǔ)句所組成;Next,語(yǔ)句又叫做循環(huán)終端語(yǔ)句,其作用是改變循環(huán)變量的值(即增加一個(gè)步長(zhǎng))并控制是否再次執(zhí)行循環(huán)體。
(7)循環(huán)執(zhí)行的次數(shù): n=Int((終值一初值)/步長(zhǎng))+1
(8)For—Next語(yǔ)句可以嵌套使用,嵌套的層數(shù)沒(méi)有限制,其基本要求是:每個(gè)循環(huán)只有一個(gè)惟一的變量作為循環(huán)變量;內(nèi)層循環(huán)變量的Next語(yǔ)句必須放在上層循環(huán)變量的Next語(yǔ)句之前。