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++學習企鵝圈子】,分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習書籍:

編程學習視頻:
