A. c語言中什麼語句終止整個循環的執行
continue 結束本次循環
break 結束本層循環
return 跳出函數
B. c語言中用於結束循環的結構語句有什麼和什麼
結束循環的語句有二:
break;在循環中只要執行這個語句,可跳出當前循環
循環條件,當循環語句中的條件不滿足時結束循環
類似的還有
return;結束循環並且執行子程序返回
goto語句,可從循環中直接轉出到循環外的語句
exit()語句,可從循環內直接結束main函數執行
C. C語言中怎樣搞一個循環,使得條件成立時終止循環
#defineUntil(cond)while(!(cond))
在代碼最前面加上上面一行,然後就可以把Until當作C語言的關鍵詞,表示「條件成立時終止循環」,並且能用while的地方都能用Until
D. c語言 有關控制循環的終止
C提供三種基本的循環語句: for語句、while語句和do-while語句。 一. for循環 for循環是開界的。它的一般形式為: for(; ; ) 語句; 初始化總是一個賦值語句, 它用來給循環控制變數賦初值; 條件表達式是一個關系表達式, 它決定什麼時候退出循環; 增量定義循環控制變數每循環一次後按什麼方式變化。這三個部分之間用";"分開。 例如: for(i=1; i10時, 結束循環。 注意: 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 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循 環至少要執行一次循環語句。 同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。
E. C語言:輸入\之類的話 for語句會一直往下循環輸出,如何終止
輸入之類的話 for語句會一直往下循環輸出,是因為程序需要讀入一個整數,但是輸入的非法字元會一直停留在輸入緩沖區中,要想終止,可以按下Ctrl+Break終止循環。
正面的程序已經幫你改好了:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{ int a, b,i;
srand((unsigned)time(NULL));//使用時間作為參數來生成隨機數
a = rand() % 100 + 1;
printf("《C語言程序設計》翻轉課堂—猜數游戲 歡迎來到猜數游戲 游戲說明:該程序將會生成1~100之間的整數,然後就由您負責猜數,同樣也要輸入1~100之間的整數,不許耍賴哦! ");//對游戲進行說明
for (i =1; i >0; i++)
{ fflush(stdin);
printf(" 請輸入你想要猜的數字:");
scanf("%d", &b);
if (b == 0)
{ printf(" 感謝您的遊玩,期待下次能再與你相遇^O^ ");
break;
}
if (b > 100 || b < 1)
{ printf(" 不許耍賴亂輸數字,你到底想不想贏 ̄へ ̄ ");
fflush(stdin);
}
else
{ if (a == b)
printf(" 恭喜您猜對啦!!!o(^▽^)o 本次程序的隨機數就是%d ", a);
else
printf(" 抱歉您沒有猜對(╥╯^╰╥) 本次程序的隨機數是%d ", a);
printf("本次游戲結束啦,喜歡的話可以繼續^O^,如果不想玩了輸入0就可以退出哦 ");
}
}
printf(" 編寫成員:楊天晟、付京華");
return 0;
}
F. c語言,輸出結果,看不懂循環終止條件
這個循環的終止條件是這樣的,
因為 c=string[i] ,這里是賦值,不是判斷,所以是賦值之後看賦值結果是不是0,決定是否繼續循環。
當循環到字元串最後一個字母 ?之後,下一次循環的時候,賦值給 c的是字元串結束標記 『\0' 這個東西其實就是 NULL 也就是0 也就是 C就等於0了,那麼循環就不用繼續了。
G. while循環怎麼停止
while是一個循環體,退出循環體的方法有:
1、循環體條件 不成立,如:while( a>0); 當 a≤0 的時候,條件 a>0不成立,while 循環結束,退出 while 循環。
2、在循環體內使用無條件跳出語句(break),如 while(1){if(b>5)break;}當 b>5 的時候,程序執行 break ,跳出 while 循環體,循環體被結束。
3、在循環體內使用 函數返回 語句(return),如 while(1){if(c>8) return (XXX);},當 c>8的時候,程序執行 return,退出函數返回到上級函數。其中返回值 XXX 需要根據 函數類型進行返回。
擴展瞎枯資料:
While是計算機的一種基磨燃洞本循環模式。當條件滿足時進入循環,當條件不滿足時退出循環。while語句的一般表達式是段槐:while(expression){loopbody}。
雖然語法
帕斯卡
而<條件>執行<語句>
當條件滿足時,執行以下語句。如果沒有,退出循環。
C
Do <語句> while(<條件>)
While(<條件>)<語句>;
c++
While(<條件>)<語句>;
Do <語句> while(<條件>)
Java
While (< condition >){<語句;>}
做{<聲明;>} while(<條件>);
兩者的區別是do-while至少要執行一次。
在循環中,可以使用continue關閉當前循環,並返回到循環的開頭開始下一個循環。你也可以跳出這個循環。
H. C語言怎麼退出while循環
if條件語句寫錯了:
if(a=="#") 判斷字元串相等不能用等號
if(strcmp(a,"#")==0) 要這么寫
while 是一個循環體,退出循環體的方法有:
(1)循環體條件 不成立,如:while( a>0); 當 a≤0 的時神跡野候,條件 a>0不成立,while 循環結束,退出 while 循環。
(2)在循環體內使用無條件跳出語句(break),如 while(1){if(b>5)break;}當 b>5 的時候,程序執行 break ,跳出 while 循環體,循環體被結束。
(3)在循環體內使用 函數返回 語句(return),如 while(1){if(c>8) return (XXX);},當 c>8的時候,程序執行 return,退出函數返回到上級函數。其州拆中返回值XXX需要根據 函數類型進行返回。
如 int 型函數 int fun(),XXX應為 int型,空返回值函數 void fun(),XXX 可以省略。
(8)c語言條件循環怎麼中止擴展閱讀:
其游喊他語言中while循環的語法:
1、Pascal
while <條件> do <語句>
意為當條件符合時,接著做下面的語句;不符合時,退出循環。
2、C語言
do <語句> while(<條件>);
while(<條件>) <語句>;
3、Java
while(<條件>) {<語句;>}
do {<語句;>} while(<條件>);
二者的區別是do-while最少會被執行一次。
循環中可以使用continue結束當前循環,回到循環開始處開始下一次循環。也可以用break跳出整個循環。
I. 怎樣用c語言函數讓一個無線循環函數停下來
在函數內部,寫return; 或者break; 還可以在編程工具函數位置加一個斷點。
k=5時候,跟4裡面的循環沒關系,你如果想這樣操作,仔喊可以嘗試goto語轎族句,在case5裡面,加入goto,在case4的循環裡面加入標志。
但是這樣結構會有點念帆野復雜。