如何在c語言中跳出for迴圈

2021-04-28 17:34:14 字數 713 閱讀 9987

1樓:天雲一號

跳出for迴圈主要有以下2中方式:

1、用break語句。如:

int i;

for(i=0; i<10; i++)

printf("%d", i);

2、用return語句(一般用在函式體屬中,作為函式的返回值跳出該函式,也即跳出了函式體中的for迴圈)

int fun(int a)}

2樓:匿名使用者

就用break啊!在for迴圈裡面加個判斷,如果傳入的是-1就執行break

3樓:

應該用if( num[i] == -1) then break;

照你的語句,如果輸入的不是-1,就陷入while死迴圈了。

4樓:嘻嘻酸奶

for(i=0;i<20;i++)

scanf下面按順序執行,可以不用while,只用for乙個迴圈

5樓:匿名使用者

我按照你的意思用g++試了一下,應內

該沒問容題。

#include

#include

int main()

getchar();

return 0;}

6樓:林藝輝

應該如下

for(i=0;i<20;i++)

c語言中跳出for迴圈體迴圈變數的變化

那要看你bai是在 定義的迴圈變數 du,如果是區域性變zhi量的話,在模組 dao內跳出迴圈後i的值在 版不被改變的情況下等權於7,退出模組後,無法訪問到i,也就是說在外部模組i是不可見的 如果是全域性變數,那麼在翻譯單元內,i的值都為7 在不被改變的情況下 最有效率的辦法就是i不變化。所以在c語...

在C語言中,break是跳出當層迴圈,但是若是下面這種情況呢

這個break跳出的是b迴圈,連著寫兩個break是錯誤的,想要跳出a迴圈要在b外寫break,可以這麼做 表示式1下一行加個int flag 0 然後if 條件3 flag 1 break 然後在b外加個if flag break 這樣滿足條件3時就可以連續跳出b a。 滄海雄風 不可以你可以在迴...

c語言中for迴圈的例題,乙個c語言中for迴圈的例題

c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.for 表示式 1 表示式 2 表示式 3 語句 它的執行過程如下 1 先求表示式 1.2 求表示式2,若其值為真 值為非0 則執行for語句...