VR開發(fā)入門教程16:控制臺(tái)編程-C#的循環(huán)語(yǔ)句
來(lái)源:
奇酷教育 發(fā)表于:
Do-while語(yǔ)句do-while先執(zhí)行,后判斷,循環(huán)至少執(zhí)行1次。當(dāng)?shù)谝淮螆?zhí)行完以后,再判斷條件表達(dá)式,如果表達(dá)式為true,執(zhí)行語(yǔ)句繼續(xù)循環(huán),否
Do-while語(yǔ)句
do-while先執(zhí)行,后判斷,循環(huán)至少執(zhí)行1次。當(dāng)?shù)谝淮螆?zhí)行完以后,再判斷條件表達(dá)式,如果表達(dá)式為true,執(zhí)行語(yǔ)句繼續(xù)循環(huán),否則退出循環(huán)。
do
{
執(zhí)行語(yǔ)句;
}
while(條件表達(dá)式);
當(dāng)循環(huán)條件為true時(shí)執(zhí)行語(yǔ)句繼續(xù)循環(huán),否則退出循環(huán)。
示例:若全世界人口的年平均增長(zhǎng)率保持在0.8%,計(jì)算全世界人口從50億增加到60億需要多少年?1.008 50=>60
While語(yǔ)句
while(循環(huán)條件)
{
執(zhí)行語(yǔ)句;
}
特點(diǎn):先判斷,后執(zhí)行。
示例:
已知銀行一年期整存整取的儲(chǔ)蓄年利率為4.14%,在利率保持不變的情況下,經(jīng)過多少年后,1000元存款能增值到2000元以上?
For語(yǔ)句
for ( 初值表達(dá)式 ; 布爾表達(dá)式 ; 步進(jìn)表達(dá)式 ) {
語(yǔ)句;
...
}
示例:編程計(jì)算100以內(nèi)(包括100)所有自然數(shù)的累加和。
中斷循環(huán)
continue:跳過本次循環(huán)continue后面的代碼;
break: 退出當(dāng)前循環(huán);
break :在while、do-while或for循環(huán)中,當(dāng)某種條件滿足時(shí)需要立即跳出循環(huán)時(shí),使用break關(guān)鍵字,可以使得程序的執(zhí)行流程立即跳出循環(huán)。
continue :如果想跳過循環(huán)中的部分代碼重新開始下一次循環(huán),就使用continue關(guān)鍵字。
示例:
計(jì)算并輸出100以內(nèi)的所有素?cái)?shù)(質(zhì)數(shù))。
素?cái)?shù):按照素?cái)?shù)的定義,除了1和它自身以外,不能被其它數(shù)整除的數(shù)即為素?cái)?shù)。