while中的continue和if中的continue的區別
#include<stdio.h> int main() { int n; for(n=100;n<=200;n++) { if(n%3==0) continue; printf("%d",n); } printf("\n"); return 0; } //輸出100到200之間不能被3整除的數 #include<stdio.h> int main() { int n; for(n=100;n<=200;n++) { while(n%3==0){ continue;} printf("%d",n); } printf("\n"); return 0; }//輸出100到200之間不能被3整除的數 第一個程式第七行用的if語句 第二個程式第七行用的while語句 用第一個程式可以輸出100到200之間所有不能被3整除的數 可是用第二個只能輸出100 101就沒了,為什麼?
continue只負責讓一個迴圈語句產生”跳回“,即最接近continue的裡層迴圈語句。
你第一個continue的,是for(n=100;n<=200;n++) (因為if不是迴圈語句,continue不會找它)
你第二個continue的,是while(n%3==0)迴圈,因為這個是距離continue最近的內層迴圈。
1
2
|
while (n%3==0){ continue ;} //當n=102的時候,這個while會無限次迴圈,當機了 |
相關文章
- python中break和continue的區別Python
- javascript中break和continue的區別和作用JavaScript
- C++中break和continue的用法和區別C++
- break和continue的區別11.8
- C#中continue、return、break的區別及作用C#
- Break,Continue,Return的區別
- break和continue的區別(流程圖表示)流程圖
- return,continue和break之間的區別
- php中的continue用法PHP
- 對比JavaScript中的Continue和BreakJavaScript
- break,continue,return區別
- Python中break語句和continue語句有什麼區別?Python
- JAVA中的跳轉語句—break、continueJava
- jquery中return,break,continue的用法總結jQuery
- JavaScript--分支+迴圈(continue、break、return的區別)JavaScript
- return、break、continue三者區別
- fortran continue的用法
- oracle的exit、return、continueOracle
- PLSQL Language Referenc-FOR迴圈-FOR迴圈中的EXIT WHEN和CONTINUE WHENSQL
- js跳出迴圈的方法區別( break, continue, return ) 及 $.each 的(return true 和 return false)...JSFalse
- for(;;)和while(true)的區別While
- do-while語句和while的區別While
- Python:請綜合使用while和continue,計算0~1000以內,所有偶數的和。PythonWhile
- Java之for(;;)和while(true)的區別JavaWhile
- break,continue,gotoGo
- linux 指令碼 for 與while實際中的區別Linux指令碼While
- PHP 中的 -> 和 :: 的區別PHP
- python04: while迴圈語句 break continue for in 迴圈PythonWhile
- mysql中!=和is not的區別MySql
- JavaScript中for in 和for of的區別JavaScript
- mysql中“ ‘ “和 “ ` “的區別MySql
- Js中for in 和for of的區別JS
- JavaScript中==和===的區別JavaScript
- jQuery each() 實現break和continuejQuery
- JS中的!=、== 、!==、=== 的用法和區別JS
- java中的==和equal的區別Java
- JS中的!=、== 、!==、===的用法和區別。JS
- continue、break與gotoGo