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,再次去判斷條件,發現不符合條件,跳出迴圈。
相關文章
- Object-C,迴圈語句for,while,do-whileObjectWhile
- 【js迴圈語句】for與while的區別JSWhile
- 實驗5 迴圈結構程式設計(while、do-while語句的應用)程式設計While
- 實驗5迴圈結構程式設計(while、do-while語句的應用)程式設計While
- 實驗三:分別用for、while和do-while迴圈語句以及遞迴方法計算n!,並輸出算式While遞迴
- C語言中迴圈語句while 中判斷條件出現 || 和 && 的區別C語言While
- for(;;)和while(true)的區別While
- JavaScript while 語句JavaScriptWhile
- Java基礎 迴圈語句 for while do.....while語句JavaWhile
- while 語句的小程式While
- Python 中的for,if-else和while語句PythonWhile
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- Java之for(;;)和while(true)的區別JavaWhile
- JavaScript do while 語句JavaScriptWhile
- C#練習,應用for,while,do-while迴圈C#While
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- python 中的 for-else 和 while-else 語句PythonWhile
- Matlab的if語句switch語句for迴圈while迴圈語句練習MatlabWhile
- Python中break語句和continue語句有什麼區別?Python
- 限定性定語從句和非限定性定語從句的區別
- 【SQL】Oracle SQL join on語句and和where使用區別SQLOracle
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- JavaScript switch與if else語句的區別JavaScript
- recover database的四條語句區別 .Database
- C#程式設計基礎第七課:C#中的基本迴圈語句:while迴圈、do-while迴圈、for迴圈、foreach迴圈的使用C#程式設計While
- Kotlin——初級篇(四):控制語句(if、for、while、when、do...while、跳轉語句)詳解KotlinWhile
- [shell基礎]——if/for/while/until/case 語句While
- 使用while迴圈操作DML語句While
- 精典示例——while語句練習While
- while中的continue和if中的continue的區別While
- 儲存過程if,for,while語句,陣列和遊標使用儲存過程While陣列
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile
- JS中的for...in和for...of迴圈語句有什麼區別JS
- postpreSql和mysql之間語句的區別,目前使用發現到的MySql
- Python基礎-While迴圈語句PythonWhile
- C++入門教程(9):while 語句C++While
- js表示式方式和函式語句方式宣告函式的區別JS函式
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-WHILE迴圈SQLWhile