目錄
while 語句
案例 while 循環
輸入一個整數 n ,輸出 1~n 的所有整數。
查看運行結果:
while 語句結構解析
do while 語句
?案例 do while 循環
輸入一個整數n,輸出1~n的所有整數。
查看運行結果
?while、do while的區別
for、while的區別
1、 關于 for 語句省略判定條件時的案例
?查看運行結果
2、關于 for 循環判定可以指定初始變量值,這個看結果體就知道,非常顯而易見了,此處不做案例解析了。
3、如果循環體中包含continue,for語句跳到循環更新處,while語句直接跳到循環條件處。
輸入一個整數n,輸出1~n的所有整數,跳過3的倍數。
4、無法預知循環次數,或者循環更新不是規律的增減時,用while語句。
?寫在最后
while 語句
while語句會反復地進行條件判斷,只要條件成立,{}內的執行語句就會一直執行,直到條件不成立,while循環才會結束。
案例 while 循環
輸入一個整數 n ,輸出 1~n 的所有整數。
#include <iostream>
#include <windows.h>
using namespace std;int main(){/**輸入一個整數 n ,輸出 1~n 的所有整數。**/int n;cin>>n;int i = 1;while(i<=n){cout<<i<<"\n";i++;}cout<<"this is a while test";return 0;
}
查看運行結果:
while 語句結構解析
do while 語句
?do…while 循環語句先要執行一次大括號內的代碼再判斷循環條件。
?案例 do while 循環
輸入一個整數n,輸出1~n的所有整數。
#include <iostream>
#include <windows.h>
using namespace std;int main(){/**輸入一個整數 n ,輸出 1~n 的所有整數。**/int n;cin>>n;int i = 1;do{cout<<i<<endl;i++;}while(i<=n);cout<<"this is a while test";return 0;
}
查看運行結果
注:do while循環體至少執行一次。?
?while、do while的區別
while語句是先判斷循環條件,再決定是否執行循環體。
do while語句是先執行循環體,再判斷循環條件,至少執行一次循環體。
for、while的區別
- for語句省略了判斷條件時,將認為條件為true。
- for語句可以用初始化語句聲明一個局部變量,while語句不可以。
- 如果循環體中包含continue,for語句跳到循環更新處,while語句直接跳到循環條件處。
- 無法預知循環次數,或者循環更新不是規律的增減時,用while語句。?
1、 關于 for 語句省略判定條件時的案例
#include <iostream>
#include <windows.h>
using namespace std;int main(){/***??輸入一個整數n,輸出1~n的所有整數。* for 語句省略判定條件時**/int n;cin>>n;int i=1;for(;;){cout<<i<<"\n"<<endl;i++;if(i>n)break;}return 0;
}
?查看運行結果
2、關于 for 循環判定可以指定初始變量值,這個看結果體就知道,非常顯而易見了,此處不做案例解析了。
3、如果循環體中包含continue,for語句跳到循環更新處,while語句直接跳到循環條件處。
輸入一個整數n,輸出1~n的所有整數,跳過3的倍數。
左邊 for 循環中,遇到 continue,下一步程序直接到循環更新的 i++;
右邊 while 循環中,遇到 continue ,下一步程序直接到循環條件判定的 i<=n;
此處需要特別注意 while 語句一定要有循環結束的條件。
4、無法預知循環次數,或者循環更新不是規律的增減時,用while語句。
?寫在最后
大家可以自行練習一些相關的循環語句的使用。
eg:
- 一直輸入n,并輸出,直到n=0停止。
- 輸出1-100之間的所有3的倍數。
- 輸出1-100之間的所有能被3整除不能被5整除的數。
拓展:
?這里 for 循環內初始值,終止條件判定值以及循環更新值,這里可以根據實際場景設置多個變量值。
下一節,給大家講解 C++ 中關于函數的用法。
人生苦短,拒絕內卷。我是跟著飛哥學編程,一個一心向陽,向陽而生,努力向上生長的年輕人。加油兄弟們……?
這篇文章對您學習循環語句,有些許幫助的話,還請您動動發財的小手,幫小編點贊收藏一下吧^_^,小編萬分感謝,您的點贊就是對小編最大的?支持與鼓勵。