A. c語言中 幾個循環語句怎麼用
while(表達式)語句;
當表達式為非0時,執行while語句中的內嵌語句,其特點是先判斷表達式,後執行語句。
do
循環體語句
while(表達式);
先執行一次指定的循環體語句,然後判斷表達式,當表達式的值為非0時,返回重新執行循環體語句,如此反復,直到表達式的值為0為止,此時循環結束。其特點是先執行循環體,然後判斷循環條件是否成立。
for(表達式1;表達式2;表達式3)語句;
它的執行過程如下:
(1)先求解表達式1.
(2)先解表達式2,若其值為真,則執行for循環語句中指定的內嵌語句,然後在執行第(3)步,若為假,則循環結束,轉到第(5)步
(3)求解表達式3.
(4)轉回上面第(2)步繼續執行.
(5)循環結束,執行for下面的一個語句。
B. C語言中,用FOR語句,怎樣才能讓它只循環,不做任何動作
方法很多啦,for(;;) 或者讓for中的條件句永遠為真,它就會一直循環,像0<1,1==這種條件都可以使其死循環。
C. 只能在C語言的循環體中出現的語句是什麼
continue 語句的作用是跳過循環體中剩餘的語句而強行執行下一次循環,它只能於再while,do.while,for循環語句中,常與if條件語句一起來使用以此加速循環的執行。
D. c語言中continue語句是否只能用於三個循環語句中
continue的作用就是結束當前一次的循環,所以肯定只能應用在循環語句當中,不過也不是完全同意樓上的看法,有的時候break和continue還是要用的,尤其是控制循環的時候,但是一定要注意!!!
E. C語言編程題 要求運用循環語句
按照題目要求編寫的用循環語句求斐波那契數列和的C語言程序如下
F. C語言中,continue 語句只能用在循環中嗎
是的,continue只能在循環中用。
G. C語言中,break語句只能用在循環體中嗎,還可以應用在哪裡
break語句break語句通常用在循環語句和開關語句中。當break用於開關語句switch中時,可使程序跳出switch而執行switch以後的語句;如果沒有break語句,則將成為一個死循環而無法退出。break在switch中的用法已在前面介紹開關語句時的例子中碰到,這里不再舉例。當break語句用於do-while、for、while循環語句中時,可使程序終止循環而執行循環後面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出循環。注意:1)break語句對if-else的條件語句不起作用。2)在多層循環中,一個break語句只向外跳一層。對於你的問題,就是跳出for循環,執行循環後面的語句,即str[i++]='.';語句
H. C語言中,break語句只能用哪些循環語句
可以用於任何循環,它的意思是,結束循環體。執行循環體下面的語句。這個要和continue區別。continue只是結束本次循環。
比如:你 for(i=1;i<=8;i++)
{ if (i%2==0)
continue;
else printf(" %d ",i);
}
上邊的那個程序就會輸出,1到8之內的所有奇數(1 3 5 7)。
但是當你把continue改成break的時候。即:
for(i=1;i<=8;i++)
{ if (i%2==0)
break;
else printf(" %d ",i);
}
這樣就會輸出:1
因為當i=2的時候,就執行了break了,就會跳出所有整個循環體。
關於break就這些了。記住弄懂上面這個程序,你的循環那塊就不會再出錯了!
I. c語言中continue語句是否只能用於三個循環語句中
continue的作用就是結束當前一次的循環,所以肯定只能應用在循環語句當中,不過也不是完全同意樓上的看法,有的時候break和continue還是要用的,尤其是控制循環的時候,但是一定要注意!!!
J. C語言中循環語句有哪些具體怎麼用
C提供三種基本的循環語句: for語句、while語句和do-while語句。
一. for循環
for循環是開界的。它的一般形式為:
for(<初始化>; <條件表過式>; <增量>)
語句;
初始化總是一個賦值語句, 它用來給循環控制變數賦初值; 條件表達式是一個關系表達式, 它決定什麼時候退出循環; 增量定義循環控制變數每循環一次後按什麼方式變化。這三個部分之間用";"分開。
例如:
for(i=1; i<=10; i++)
語句;
上例中先給i賦初值1, 判斷i是否小於等於10, 若是則執行語句, 之後值增加1。再重新判斷, 直到條件為假, 即i>10時, 結束循環。
注意:
1. for循環中語句可以為語句體, 但要用"{"和"}"將參加循環的語句括起來。
2. for循環中的"初始化"、"條件表達式"和"增量"都是選擇項, 即可以預設, 但";"不能預設。省略了初始化, 表示不對循環控制變數賦初值。 省略了條件表達式, 則不做其它處理時便成為死循環。省略了增量, 則不對循環控制變數進行操作, 這時可在語句體中加入修改循環控制變數的語句。
3. for循環可以有多層嵌套。
例16:
main()
{
int i, j, k;
printf("i j k\n");
for (i=0; i<2; i++)
for(j=0; j<2; j++)
for(k=0; k<2; k++)
printf(%d %d %d\n", i, j, k);
}
輸出結果為:
i j k
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
二、 while循環
while循環的一般形式為:
while(條件)
語句;
while循環表示當條件為真時, 便執行語句。直到條件為假才結束循環。 並繼續執行循環程序外的後續語句。
例17:
#include<stdio.h>
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<stdio.h>
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循
環至少要執行一次循環語句。
同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。