do-while語句和while的區別
一、
do-while是一種後測試條件的迴圈語句。只有迴圈體中的語句被執行後,才去測試迴圈條件,只有迴圈條件成立,就繼續執行下去,不成立就跳出迴圈。
/*示例*/
int a=1
do{
a=a+2;
}while(a<=10)
printf("%d",a);
該例子最後列印出來的a的值為9,因為執行第五次迴圈時a=11不符合while中的條件a<=10,因此退出迴圈。
二、
while是一種先測試條件的迴圈語句。只有測試條件成立,才會去執行迴圈體中的語句,否則跳出迴圈。
/*示例二*/
int a=1;
while(a<=10){
a=a+2;
}
printf("%d",a");
該例子最後列印出來的a的值為11。因為執行完第四次迴圈時a=9,接著判斷條件9仍然<=10,因此繼續執行a=a+2得到a=11,再次去判斷條件,發現不符合條件,跳出迴圈。
相關文章
- 【js迴圈語句】for與while的區別JSWhile
- 實驗5 迴圈結構程式設計(while、do-while語句的應用)程式設計While
- 實驗5迴圈結構程式設計(while、do-while語句的應用)程式設計While
- 實驗三:分別用for、while和do-while迴圈語句以及遞迴方法計算n!,並輸出算式While遞迴
- C語言中迴圈語句while 中判斷條件出現 || 和 && 的區別C語言While
- 善用 do-whileWhile
- Python 中的for,if-else和while語句PythonWhile
- JavaScript while 語句JavaScriptWhile
- Java基礎 迴圈語句 for while do.....while語句JavaWhile
- while 語句的小程式While
- JavaScript do while 語句JavaScriptWhile
- Java之for(;;)和while(true)的區別JavaWhile
- python 中的 for-else 和 while-else 語句PythonWhile
- Python中break語句和continue語句有什麼區別?Python
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- linux 中 awk語句 getline 和 enxt的區別Linux
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- 七 while迴圈語句While
- C#練習,應用for,while,do-while迴圈C#While
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- 【SQL】Oracle SQL join on語句and和where使用區別SQLOracle
- JavaScript switch與if else語句的區別JavaScript
- C#程式設計基礎第七課:C#中的基本迴圈語句:while迴圈、do-while迴圈、for迴圈、foreach迴圈的使用C#程式設計While
- Python基礎-While迴圈語句PythonWhile
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile
- JS中的for...in和for...of迴圈語句有什麼區別JS
- 【Python基礎知識】Python中的while語句PythonWhile
- C++入門教程(9):while 語句C++While
- postpreSql和mysql之間語句的區別,目前使用發現到的MySql
- Shell指令碼應用 – for、while迴圈語句指令碼While
- Python趣味入門5:迴圈語句whilePythonWhile
- SQL語句case when外用sum與count的區別SQL
- while read line 與for迴圈的區別While
- sql語句中#{}和${}的區別SQL
- Linux Shell指令碼程式設計while語句案例Linux指令碼程式設計While
- python和r語言的區別PythonR語言
- SQL語句中exists和in的區別SQL
- SQL語句中not in 和not exist的區別SQL