這二者之間最大的區別就是for循環通常應用於循環次數已知的狀況,而while循環通常應用於循環次數未知的狀況。在通常狀況下,這二者是能夠相互轉化的。c++
舉一個簡單的例子:求1-100的和。編程
#include<bits/stdc++.h>學習
using namespace std;spa
int main(){3d
int sum=0;視頻
for(int i=1;i<=100;i++){blog
sum+=i;教程
}ci
cout<<sum;get
}
這個就是一個應用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++學習企鵝圈子】,分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!
編程學習書籍:
編程學習視頻: