C語言循環初步第二步,除了for語言的另外一個循環語句,while循環。
工具/原料
個人電腦
C-free5.0
方法/步驟
首先打開C-Free5.0,然後我們建立while.c,然後將一般的C語言的基礎格式寫完,注意格式縮進,如下圖所示。
同樣本次的教學還是已從1加到10為例子,當然第一步我們還是定義2個整型數,int i,s=0; 然後進入while循環:
#include
main()
{
int i=0,s=0;
while(i<10)
{
i++;
printf("i=%d\n",i);
}
}
while循環是先判斷條件師傅滿足,如果滿足就進入循環,如果不滿足條件就跳出循環,我們調試下程序可以看下,i 的數值變化。我們從這裡可以看出當i的數值等於10的時候,就沒有進行while循環,否則輸出的數值就是i=11了。
好現在我們把s 加進去,如下圖:
#include
main()
{
int i=0,s=0;
while(i<10)
{
i++;
s=i+s;
printf("s=%d",s);
printf("i=%d\n",i);
}
}
對上面的程序進行調試,我們不難看出,先進入循環i=1,s=1,然後再次進入,i=2,s=1+2=3,依次類推當i=9的時候進入while循環,i++等於 i=i+1 所以i=10, s=45+i=45+10=55.如下圖調試
最後我們跳過調試把程序寫完整:
#include
main()
{
int i=0,s=0;
while(i<10)
{
i++;
s=i+s;
}
printf("從1到10的累加的和是%d\n",s);
}
注意調試很重要。