1樓:菜鳥公升級中
這一句在這的作用是去掉輸入中第乙個字元以外的其他字元,也就是清空輸入快取(包括回車)。使得下次判斷的是下次輸入的第乙個字元。
continue用在while迴圈裡,作用是遇到continue;無條件的轉到while語句,重新判斷迴圈條件。
樓上說的不對,這個程式不寫continue會執行若干次printf("please type a letter or a #
順便說一句,有乙個函式專門用來清空輸入快取的,貌似是flush(stdin);
2樓:網友
就你這個程式裡面,有沒有continue;
沒區別。continue;的意思是這次迴圈裡面,continue後面的語句都不執行了。返回迴圈開頭,進行下一次迴圈。
c語言中continue的用法
3樓:墨汁諾
continue跳過本次迴圈,進入下一次。break直接跳出迴圈。
比如for迴圈,遇到contimue生效後,直接重新執行for的表示式,也就是本迴圈中continue下面的語句就不執行,跳過迴圈中的一次。
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
4樓:旗芬表絹子
continue
是用來提前結束本次迴圈,即跳過迴圈體裡沒執行的語句,轉到迴圈體結束點前(就是倒數第二個花括號前那裡!),然後執行for的n++
才再回到n<=200。
5樓:戶丹繩慶生
intsum;
for(int
i=0;i<4;i++)
最後sum=4;因為當i=2時候continue了。也就是直接跳過了sum+=i;直接進入i=3的情況了。謝謝!
6樓:關韶侍荏
continue會致使迴圈跳過迴圈體中餘下的語句,轉而判斷迴圈條件是否仍然成立,然後選擇是否再次進入迴圈體。
if(j%2)continue的意思是如果j是偶數就跳出本次迴圈。
7樓:後翰抄雁風
continue:結束本次迴圈,進行下一次迴圈,不是退出整個迴圈。
break:跳出整個迴圈。
8樓:網友
比如for迴圈。
遇到contimue生效後,直接重新執行for的表示式。
也就是本迴圈中continue下面的語句就不執行,跳過迴圈中的一次。
9樓:網友
continue只是跳這一次迴圈,而且不是全部的(即為你自己所設的全部迴圈次數),與之對應的break則跳出所有的迴圈。
10樓:網友
在不要執行本輪迴圈但要執行下面的迴圈是用continue
11樓:匿名使用者
就是在乙個迴圈裡面,如果在某個時刻 continue ,編譯器會跳過這次迴圈,執行下一次迴圈,但不結束迴圈(結束迴圈用break;結束整個程式用exit(0);)
比如 ****************************************===
# include
int main(void)
printf("%d", i);
return 0;
輸出結果:789請按任意鍵繼續。 .
12樓:尼呢佛
像這樣的問題自己寫個小程式測試就行了。
求解釋,c語言,continue的用法
13樓:薔祀
if中為真就執行continue,就進行下一次迴圈,如果那點換成是break就直接退出迴圈了,即使沒有迴圈完,也是不再迴圈,直接退出迴圈結構。
continue用於結束本次迴圈,並進入下次迴圈。if控制緊鄰其的乙個語句,那麼當然是為真才能執行的了。所以結論就是:if()為真,直接下次迴圈,為假的話,執行後續語句。
14樓:酷樂
你樂c語言基礎入門vs2019中文程式設計筆記32:continue語句。
15樓:網友
continue的作用就是:結束當前迴圈。
開始下一輪迴圈。
可以結束的循內環是 for迴圈和while迴圈例如容:
for迴圈。
for(ini i = 0;i <2;i++)while迴圈。
while(i >0)
16樓:a馬玉敏
一定要請將專業的人員才可以解釋這個用法。
17樓:小賊快快受死
if中為真就執行continue,就進行下一次迴圈,如果那點換成是break就直接退出迴圈了,即使沒有迴圈完,也是不在迴圈,直接退出迴圈結構了。
18樓:網友
給你來舉乙個例子吧。
for(1;2;3)
如果程自。序執行了continue那麼就不會執行,3,4語句,直接去執行for迴圈中的3語句。
而且continue不能達到你的要求,你可以用break;你原來的程式可以這麼寫:
for(j=0;j<6;j++)
continue語句的作用
19樓:網友
continue語句只用在迴圈語句中。作用是表示結束本。
次迴圈,而版不終止整個循權環的執行。用於結束本次迴圈,進行下一次迴圈。
迴圈體描述計算過程。在使用continue的地方,對於在非必要性一段中所描述的第一部分和第二部分集合,不應是並列計算功能的結構。通常並列結構用if-else語句可以描述得更清楚,不需要continue語句。
當迴圈體在執行主計算過程中,使用continue語句適當過濾一些不符合主計算條件的情形,可以使邏輯結構清晰。
20樓:清溪看世界
continue 語句是跳bai
過迴圈體中剩餘的語du句而強制執行下一zhi次迴圈,其作用dao為結束本次迴圈,即跳過專迴圈體中下面尚未屬執行的語句,接著進行下一次是否執行迴圈的判定。
continue 語句與 break 語句一樣, 它將中斷正常的控制流程。continue 語句將控制轉移到最內層迴圈的首部。但它只能出現在迴圈體中。
它與 break 語句的區別在於:continue 並不是中斷迴圈語句,而是中止當前迭代的迴圈,進入下一次的迭代。簡單來講,continue 是忽略迴圈語句的當次迴圈。
21樓:何處惹丨塵埃
continue語句其作用為結束本次迴圈。
即跳出迴圈體中下面尚未執行的語句,對於while迴圈,繼回續求解迴圈條件。而對於for迴圈程。
答序流程接著求解for語句頭中的第三個部分expression表示式。
continue語句只結束本次迴圈,而不終止整個迴圈的執行。而break語句則是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立。
22樓:湖人總冠軍
其作用為結束本次迴圈。即跳出迴圈體中下面尚未執行的語句,執行下內一次迴圈。
舉個例子:容。
for(int i = 0; i < n; +i)結果就會輸出:0 2 4 。。
因為 1 3 5 。。都被跳過了。
23樓:小格調
結束本次迴圈。
即跳出迴圈體中下面尚未執行的語句,並繼續求解while迴圈的迴圈條件。對於迴圈程式流,將求解for語句頭第三部分中的表示式表示式。continue語句僅在for、while、do—while和其它迴圈體中使用。
它經常與if條件語句一起使用,以加快迴圈速度。
continue語句只結束這個迴圈,而不是整個迴圈的執行。break語句結束迴圈的整個過程,不再判斷執行迴圈的條件是否為,matlab語言中,continue語句一般形式為"continue;"在c++、c#中有所使用。
continue語句是什麼?
24樓:鯊魚星小遊戲
continue語句一般形式為"continue;"
其作用為結束本次迴圈。即跳出迴圈體中下面尚未執行的語句,對於while迴圈,繼續求解迴圈條件。而對於for迴圈。
程式流程接著求解for語句頭中的第三個部分expression表示式。
程式示例如下:
#include <
int main ()
區域性變數定義 */
int a = 10;
do 迴圈執行 */
doif( a ==15)
跳過迭代 */
a = a + 1;
continue;
printf("a 的值: %d", a);
a++;while( a < 20 );
return 0;
執行結果如下:
a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19
使用需要注意的幾點:
1、break可以在if-else中使用直接跳出當前迴圈。
2、在多層迴圈中, 乙個break語句只向外跳一層。continue語句的作用是跳過迴圈體中剩餘的語句併到迴圈末尾而強行執行下一次迴圈。
3、continue語句只用在for、while、do-while等迴圈體中,常與if條件語句一起使用,用來加速迴圈。
C語言中的continue和break語句有什麼區別,執行結果上怎麼回事,能不能舉個列子
碧海風雲 continue和break一般和迴圈搭配continue,執行下一次迴圈 break,跳出迴圈 include include include int main void getch return 0 執行結果 continue 跳出本次迴圈,執行下次迴圈,且本次迴圈之後邏輯均不執行。b...
C語言中break和continue的區別
星月小木木 在c語言中,兩個跳出迴圈語句的語句break和continue。初學c,難免會混淆兩個語句之間的區別,導致程式某個區域性出現邏輯錯誤。以下是二者的區別 continue只對直接包含它的迴圈體有效 也就是for,while,而switch 中的不算迴圈體 break有效的是直接包含它的fo...
C語言中break和continue在各種迴圈中的用法,謝謝
陶墨徹竺戊 continue是結束當前本次迴圈繼續下次迴圈break則是結束當前迴圈,也就是直接退出這個迴圈而不在執行。如 for i 1 i 5 i if i 3 continue 這個迴圈結束後i 6,就算i 3的時候執行了continue,但是不影響迴圈的整體執行。for i 1 i 5 i ...