continue 的用法详解
生活随笔
收集整理的這篇文章主要介紹了
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 的用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下批量更改一个目下的目录和文件
- 下一篇: 裁员潮下,工程师该何去何从?