基礎(chǔ)C語言7:流程控制之循環(huán)執(zhí)行for語句

一业舍、定義和分類

1抖拦、定義

某些代碼會被重復執(zhí)行

2升酣、分類

for語句,while語句态罪,do...while語句噩茄,break和continue語句

二、for語句

1复颈、for最簡單的用法

格式:

for(表達式1绩聘;表達式2;表達式3)

語句A耗啦;

舉例:for循環(huán)執(zhí)行求1~4的和

#include

int main(void)

{

int i;

int sum=0; //sum一定要初始化凿菩,也就是必須要賦值,否則sum里面會是個垃圾值

for(i=1;i

sum=sum+i;

printf("sum=%d\n",sum);

return 0;

}

2帜讲、執(zhí)行的流程

(1)衅谷、單個for循環(huán)的使用:

for(表達式1;表達式2舒帮;表達式3)

語句A会喝;

流程:表達式1先執(zhí)行陡叠,看是否滿足2玩郊,滿足則執(zhí)行語句A;A執(zhí)行完繼續(xù)執(zhí)行3枉阵,然后判斷是否滿足2译红,若滿足則執(zhí)行A,A執(zhí)行完繼續(xù)執(zhí)行3兴溜,繼續(xù)判斷是否滿足2侦厚。。拙徽。

(2)刨沦、多個for循環(huán)的嵌套使用:

for(表達式1;表達式2;表達式3) //外層for語句,也叫外循環(huán)

{

for(表達式4;表達式5;表達式6) //內(nèi)層for語句膘怕,也叫內(nèi)循環(huán)

}

流程:外循環(huán)表達式1先執(zhí)行想诅,判斷是否滿足2,滿足則執(zhí)行內(nèi)循環(huán)表達式4岛心,判斷是否滿足5来破,滿足則執(zhí)行內(nèi)循環(huán)的語句A和B,AB執(zhí)行完則執(zhí)行6忘古,然后判斷是否滿足5徘禁,若滿足則執(zhí)行AB,若不滿足則跳到外循環(huán)來執(zhí)行表達式3髓堪,然后判斷3是否滿足2送朱,依次順序執(zhí)行

3娘荡、范圍問題

(1)、for(表達式1驶沼;表達式2它改;表達式3)

語句A;

語句B;

解釋:for默認只能控制語句A的執(zhí)行和不執(zhí)行商乎,for無法控制語句B的執(zhí)行和不執(zhí)行

(2)央拖、for(表達式1;表達式2鹉戚;表達式3)

{

語句A;

語句B;

}

解釋:此時for可以控制語句A和B鲜戒,for語句想要執(zhí)行多條語句只能用花括號括起來

4、舉例

(1)抹凳、求1~100之間奇數(shù)之和

#include

int main(void)

{

int i;

int sum=0;

for(i=1;i

sum=sum+i;

printf("i=%d\n",i);

printf("sum=%d\n",sum);

return 0;

}

(2)遏餐、求1~10之間能被3整除的所有數(shù)之和,for和if嵌套使用

#include

int main(void)

{

int i;

int sum=0;

for(i=3;i

{

if(i%3==0) //i能被3整除赢底,余數(shù)為0

sum=sum+i;

}

printf("sum=%d\n",sum);

return 0;

}

(3)失都、for循環(huán)的強制類型轉(zhuǎn)化,求1+1/2+.....+1/10

#include

int main(void)

{

int i;

float sum=0; //所求算式最終求和結(jié)果會含有小數(shù)幸冻,所以sum要定義成浮點型

for(i=1;i

{

sum=sum+1/(float)(i); //這里使用到了類型轉(zhuǎn)化粹庞,把整型i轉(zhuǎn)化成浮點型

//sum=sum+(float)(1/i); 這樣的寫法是錯誤的

//更簡單的寫法是:sum=sum+1.0/i;

}

printf("sum=%f\n",sum); //float必須用%f輸出,因為開始就將sum定義成了float型

return 0;

}

(4)洽损、多個for循環(huán)嵌套使用

#include

int main(void)

{

int i,j;

for(i=0;i

{

for(j=2;j

printf("AAA\n");

}

printf("BBB\n");

return 0;

}

相關(guān)文章

基礎(chǔ)C語言(一):C語言編程預備知識

基礎(chǔ)C語言(二):數(shù)據(jù)類型漫贞、變量和數(shù)據(jù)的存儲

基礎(chǔ)C語言(三):進制潮太、常量

基礎(chǔ)C語言4:輸入輸出函數(shù)scanf和printf

基礎(chǔ)C語言5:運算符和流程控制

基礎(chǔ)C語言六:流程控制之選擇執(zhí)行

ps:歡迎關(guān)注凱哥微信公眾號:凱哥Java

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末尔苦,一起剝皮案震驚了整個濱河市署惯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌延刘,老刑警劉巖漫试,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異碘赖,居然都是意外死亡驾荣,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門崖疤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來秘车,“玉大人,你說我怎么就攤上這事劫哼《E浚” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵权烧,是天一觀的道長眯亦。 經(jīng)常有香客問我伤溉,道長,這世上最難降的妖魔是什么妻率? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任乱顾,我火速辦了婚禮,結(jié)果婚禮上宫静,老公的妹妹穿的比我還像新娘走净。我一直安慰自己,他們只是感情好孤里,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布伏伯。 她就那樣靜靜地躺著,像睡著了一般捌袜。 火紅的嫁衣襯著肌膚如雪说搅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天虏等,我揣著相機與錄音弄唧,去河邊找鬼。 笑死霍衫,一個胖子當著我的面吹牛候引,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播慕淡,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼背伴,長吁一口氣:“原來是場噩夢啊……” “哼沸毁!你這毒婦竟也來了峰髓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤息尺,失蹤者是張志新(化名)和其女友劉穎携兵,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搂誉,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡徐紧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了炭懊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片并级。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖侮腹,靈堂內(nèi)的尸體忽然破棺而出嘲碧,到底是詐尸還是另有隱情,我是刑警寧澤父阻,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布愈涩,位于F島的核電站望抽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏履婉。R本人自食惡果不足惜煤篙,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望毁腿。 院中可真熱鬧辑奈,春花似錦、人聲如沸已烤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽草戈。三九已至塌鸯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間唐片,已是汗流浹背丙猬。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留费韭,地道東北人茧球。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像星持,于是被迫代替她去往敵國和親抢埋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容