本文目錄一覽:
c語言循環語句是什麼?
C語言循環控制語句是一個基於C語言的編程語句,該語句主要有while循環語句、do-while循環語句和for循環語句來實現循環結構。
三種語句比較:
1、同一個問題,往往既可以用 while語句解決,也可以用 do-while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的循環語句。選用的一般原則是:
(1) 如果循環次數在執行循環體之前就已確定,一般用 for語句。如果循環次數是由循環體的執行情況確定的,一般用 while語句或者do- while語句。
(2) 當循環體至少執行一次時,用 do-while語句,反之,如果循環體可能一次也不執行,則選用while語句。
2、C++/C循環語句中,for語句使用頻率最高,while語句其次,do語句很少用。
3、三種循環語句for、while、do-while可以互相嵌套自由組合。但要注意的是,各循環必須完整,相互之間絕不允許交叉。
C語言循環語句用法
有三種
for循環語句,已知循環次數的
如
for(i=0;i100;i++)
scanf(“%d”,a[i]);//為數組賦值
while循環語句,不知循環次數,但是有循環條件。先判斷後執行
如
while(number!=0)
{
number-=2;
}//當number不等於2的時候,執行number-2賦值給number
do…while語句,先執行一次然後判斷後再看是否執行
如
do
{
scanf(“%d”,n);
}while(n1000);//當n大於1000時就再次執行輸入
//c語言q群(67262959)
C語言中循環語句有哪些?具體怎麼用?大神們幫幫忙
C提供三種基本的循環語句:
for語句、while語句和do-while語句。
一.
for循環
for循環是開界的。它的一般形式為:
for(初始化;
條件表過式;
增量)
語句;
初始化總是一個賦值語句,
它用來給循環控制變量賦初值;
條件表達式是一個關係表達式,
它決定什麼時候退出循環;
增量定義循環控制變量每循環一次後按什麼方式變化。這三個部分之間用”;”分開。
例如:
for(i=1;
i=10;
i++)
語句;
上例中先給i賦初值1,
判斷i是否小於等於10,
若是則執行語句,
之後值增加1。再重新判斷,
直到條件為假,
即i10時,
結束循環。
注意:
1.
for循環中語句可以為語句體,
但要用”{“和”}”將參加循環的語句括起來。
2.
for循環中的”初始化”、”條件表達式”和”增量”都是選擇項,
即可以缺省,
但”;”不能缺省。省略了初始化,
表示不對循環控制變量賦初值。
省略了條件表達式,
則不做其它處理時便成為死循環。省略了增量,
則不對循環控制變量進行操作,
這時可在語句體中加入修改循環控制變量的語句。
3.
for循環可以有多層嵌套。
例16:
main()
{
int
i,
j,
k;
printf(“i
j
k\n”);
for
(i=0;
i2;
i++)
for(j=0;
j2;
j++)
for(k=0;
k2;
k++)
printf(%d
%d
%d\n”,
i,
j,
k);
}
輸出結果為:
i
j
k
1
1
1
1
1
1
1
1
1
1
1
1
二、
while循環
while循環的一般形式為:
while(條件)
語句;
while循環表示當條件為真時,
便執行語句。直到條件為假才結束循環。
並繼續執行循環程序外的後續語句。
例17:
#include
main()
{
char
c;
c=』\0』;
/*初始化c*/
while(c!=』\X0D』)
/*回車結束循環*/
c=getche();
/*帶回顯的從鍵盤接收字符*/
}
上例中,
while循環是以檢查c是否為回車符開始,
因其事先被初始化為空,
所以條件為真,
進入循環等待鍵盤輸入字符;
一旦輸入回車,
則c=』\X0D』,
條件為假,
循環便告結束。
與for循環一樣,
while循環總是在循環的頭部檢驗條件,
這就意味着循環可能什麼也不執行就退出。
注意:
1.
在while循環體內也允許空語句。
例如:
while((c=getche())!=』\X0D』);
這個循環直到鍵入回車為止。
2.
可以有多層循環嵌套。
3.
語句可以是語句體,
此時必須用”{“和”}”括起來。
例18:
#include
main()
{
char
c,
fname[13];
FILE
*fp;
/*定義文件指針*/
printf(“File
name:”);
/*提示輸入文件名*/
scanf(“%s”,
fname);
/*等待輸入文件名*/
fp=fopen(fname,
“r”);
/*打開文件只讀*/
while((c=fgetc(fp)!=EOF)
/*讀取一個字符並判斷是否到文件結束*/
putchar(c);
/*文件未結束時顯示該字符*/
}
三.do-while
循環
do-while
循環的一般格式為:
do
語句;
while(條件);
這個循環與while循環的不同在於:
它先執行循環中的語句,
然後再判斷條
件是否為真,
如果為真則繼續循環;
如果為假,
則終止循環。因此,
do-while循
環至少要執行一次循環語句。
同樣當有許多語句參加循環時,
要用”{“和”}”把它們括起來。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/157796.html