1. c語言中退出for循環的方法
可以用關鍵字break來退出for循環。
具體使用方法可以參考下例:
int i;
int a[5]={0,0,0,0,0};
for(i=0; i<5; i++)
{
a[i]=i;
if(i==3)
break; // 當i=3時,退出for循環
}
// 以上程序執行完後,數組a的值為0,1,2,0,0
2. c語言怎樣跳出for循環
for(a=0;a<101;a++)
{
.......
if (有了要求的結果)
{
break;
}
.......
}
3. C語言,如何跳出for 循環,結束程序。
只需要跳出循環的話就是break,或者goto語句,
結束函數返回用return,
退出程序調exit(int)這個函數
4. c語言中怎樣跳出所有循環
C語言要跳出所有循環,可以使用goto語句。
在所有循環外,定義一個標識,通過goto語句直達該標識,起到跳出所有循環的作用。
比如
while(1)
{
//一些語句
for(;;)
{
//一些語句
//當某種條件下要跳出所有循環時,調用
gotoexit_all_loop;
}
}
exit_all_loop:
//跳出循環後需要執行的語句
不過,在結構化編程中並不推薦使用goto語句,所以如果goto被禁用,有跳出所有循環的需求時,可以把循環封裝到一個單獨函數中,通過return退出函數,實現跳出循環的效果。
5. 在C語言里,正在執行的死循環怎麼跳出
1、C語言中,強制終止死循環可以用CTRL+BREAK組合鍵或者CTRL+C組合鍵。
2、命令解釋:
CTRL+BREAK 設置或清除 DOS 系統的擴展。CTRL+C 檢測這個命令是為了與 DOS 系統的兼容而保留的,在 Windows里不起作用。如果命令擴展被啟用,並且操作平台是Windows,BREAK 命令會在被調試程序調試時輸入一個硬代碼中斷點。
通過CTRL+BREAK組合鍵或者CTRL+C組合鍵能夠實現中斷死循環。
6. 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;
}
7. 怎麼跳出這個for循環
在for循環語句中執行break語句,即可跳出該for循環。
break 在一些計算機編程語言中是保留字,其作用大多情況下是終止所在層的循環。在C語言的 switch(開關語句)或for循環語句中,break 語句可用來在執行完一個語句後結束當前 switch 結構(或for循環結構)。簡言之,執行break語句會跳出當前循環。例如語句:
while(!feof(FpIp))
{
...
for(k=0;k<CNUM;k++)
{
if( 0 == memcmp(cnty[k].CntName ,addr,4) )
{
cnty[k].Num++;
}
else break;//跳出循環
}
}
則當memcmp為0時,跳出for循環,但不跳出while循環。
(7)c語言怎麼跳出for循環語句擴展閱讀:
起到「中斷」循環語句作用的除了有break,還有continue語句,二者容易混淆。
一、continue的用法:
continue在C++、C#中有所使用,其作用為結束本次循環。即跳出循環體中下面尚未執行的語句,對於while循環,繼續求解循環條件。而對於for循環程序流程接著求解for語句頭中的第三個部分expression表達式。
二、break和continue的區別為:
1、作用不同:
continue 語句和 break 語句的區別是,continue 語句只結束本次循環,而不是終止整個循環。break 語句則是結束整個循環過程,不再判斷執行循環的條件是否成立。
2、起作用的地方不同:
continue 只能在循環語句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何語句中使用。break語句除了能在以上所述循環結構中使用,還能使用於switch結構。
參考資料:
break-網路
continue-網路