iT邦幫忙

DAY 26
1

30天C語言巔峰之路系列 第 26

30天C語言巔峰之路(Day26:迴圈-for迴圈)

for****迴圈
基本架構

for(expression1; expression2; expression3)
{
	statements
}

expression1:在迴圈初次執行前被執行,用以設定初始條件,例如i=0。
expression2:在迴圈每次執行時檢查條件,不成立則跳出,例如 i<20。
expression3:每次迴圈執行完時才會啟動,用來更新 expression1與expression2的變數更新,例如 i++。
※expression可以不寫哦,如果expression2****不寫表示沒有跳出條件,會變成無窮迴圈。

示意圖

while程式段

int x=0;
while(x<5)
{
	printf("x:%d\n",x++);
}

改寫成for迴圈

for(x=0;x<5;x++)
{
	printf("x:%d\n");
}

Source Code

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int i,sum;
	for(i=0,sum=0;i<=10;i++)
	{
		sum = sum + i; /*從0加到10*/
	}
	printf("sum = %d\n",sum);
	return 0;
}

執行結果

Source Code

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int i;
	for(;i<=10;)
	{
		printf("i = %d\n",i++);
	}
	
	return 0;
}

執行結果


上一篇
30天C語言巔峰之路(Day25:迴圈-do迴圈)
下一篇
30天C語言巔峰之路(Day27:迴圈-巢狀迴圈)
系列文
30天C語言巔峰之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言