一尉姨、概念
/*
while(條件表達(dá)式)
{
語(yǔ)句;
....
}
for (初始化表達(dá)式;條件表達(dá)式;循環(huán)后增值表達(dá)式)
{
語(yǔ)句;
...
}
條件表達(dá)式 : 和 while,dowhile一樣,只有條件滿(mǎn)足才會(huì)執(zhí)行循環(huán)體
初始化表達(dá)式 : 在整個(gè)for循環(huán)的生命周期中,初始化表達(dá)式 只會(huì)執(zhí)行一次
循環(huán)后增值表達(dá)式 : 會(huì)在每次循環(huán)體之后 完畢之后調(diào)用一次
*/
二、代碼
#include <stdio.h>
int main()
{
/*
int count = 100;
while (count >0) {
printf("發(fā)射子彈 %i\n",count);
count--; // 控制循環(huán)的次數(shù),當(dāng)每次循環(huán)執(zhí)行完畢之后都會(huì)執(zhí)行一次
}
*/
// 能用while做到的 for都能做,for相當(dāng)于while的升級(jí)版
// 以后如果定義的變量 僅僅用于控制循環(huán)什么時(shí)候結(jié)束,循環(huán)結(jié)束之后不在使用了,那么可以使用for循環(huán)
// 如果將用于控制循環(huán)的變量 定義在 for循環(huán)中, 那么循環(huán)結(jié)束了,變量也釋放了
// int number = 100;
// 1 2/5 循環(huán)體3/6 4/7
for (int number = 100; number >0; number--) {
printf("發(fā)射子彈 %i\n",number);
// number--;
}
// printf("number = %i\n",number);
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者