日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

continue 的用法详解

發布時間:2023/12/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 continue 的用法详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

continue 的用法詳解

continue用法

  • continue 的用法詳解
      • continue 在while中的用法
      • continue 在for中的用法
      • continue 在剔除多余元素的用法

continue語句的作用是跳過本次循環體中余下尚未執行的語句,立即進行下一次的循環條件判定,可以理解為僅結束本次循環。
注意:continue語句并沒有使整個循環終止。

continue 在while中的用法

//continue 在while中的用法 #include<stdio.h> int main() {int i = 1;while (i<=10){if (i == 5){++i;continue;}printf("%d ", i);++i;}printf("\n");return 0; }

以上代碼的結果是:

當執行到i==5的時候,會進入if語句中,然后continue返回判斷條件繼續,不再繼續執行下面的語句。在這里要注意,需要i++,不然會一直在這里死循環。

continue 在for中的用法

//continue 在for循環中的使用#include <stdio.h> int main() {int i = 1;for (int i = 1; i < 10; i++){if (i == 5){continue;}printf("%d ", i);}printf("\n");return 0; }

以上代碼的結果是:
當執行到i==5的時候,會進入if語句中,然后continue返回判斷條件繼續,不再繼續執行下面的語句。在這里要注意,和上面while循環不一樣的是,不需要i++,它會跳到i++處,然后在進行判斷條件,不會死循環。

continue 在剔除多余元素的用法

以下的代碼作用是過濾除了0-9的東西

#include <stdio.h> int main() {int ch = 0;while ((ch = getchar()) != EOF){if (ch < '0' || ch > '9'){continue;}putchar(ch);}return 0; }

以上代碼的結果是:


說明:上面的結果,過濾掉了0-9以外的東西,利用getchar()和putchar(),接受字符和打印字符,以文件結束標志EOF結束。所以不管輸入的是什么,結果只會輸出數字。

==這里要注意EOF的用法:==以ctrl Z結束,直到在屏幕輸入ctrlZ,程序就會結束。

總結

以上是生活随笔為你收集整理的continue 的用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。