C++中for回圈和while回圈的區別
這兩者之間最大的區別就是for回圈一般應用于回圈次數已知的情況,而while回圈一般應用于回圈次數未知的情況,在一般情況下,這兩者是可以相互轉化的,

舉一個簡單的例子:求1-100的和,
#include<bits/stdc++.h>
using namespace std;
int main(){
int sum=0;
for(int i=1;i<=100;i++){
sum+=i;
}
cout<<sum;
}
這個就是一個應用for回圈的例子,下面應用while回圈來解決這個問題,
#include<bits/stdc++.h>
using namespace std;
int main(){
int sum=0;
int i=100;
while(i--){
sum+=i;
}
cout<<sum;
}
同樣可以實作求解,
對于初學C++的人來說,能用while回圈的大多數都可以通過for回圈實作,
下面舉一個應用while回圈來做比較方便的例子:
求輸入的一個整數的各位數字之和,
輸入:
一行一個整數
輸出:
一個整數
樣例輸入:
2147483646
樣例輸出:
45
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
while(n!=0){
sum+=n%10;
n/=10;
}
cout<<sum;
}
這個例子就是一個很好的while回圈應用,
總結
以上就是關于對C++中for回圈與while回圈的區別總結的詳細介紹,感謝閱讀,希望能幫助到大家,有什么問題歡迎評論區留言,

如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!
【C語言C++學習企鵝圈子】,分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習書籍:

編程學習視頻:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/242222.html
標籤:其他
下一篇:看懂這篇,才能說了解并發底層技術
