C++中for循環(huán)與while循環(huán)的區(qū)別總結
C++中for循環(huán)和while循環(huán)的區(qū)別
這兩者之間最大的區(qū)別就是for循環(huán)一般應用于循環(huán)次數(shù)已知的情況,而while循環(huán)一般應用于循環(huán)次數(shù)未知的情況。在一般情況下,這兩者是可以相互轉化的。
舉一個簡單的例子:求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循環(huán)的例子。下面應用while循環(huán)來解決這個問題。
#include<bits/stdc++.h>
using namespace std;
int main(){
int sum=0;
int i=100;
while(i--){
sum+=i;
}
cout<<sum;
}
同樣可以實現(xiàn)求解。
對于初學C++的人來說,能用while循環(huán)的大多數(shù)都可以通過for循環(huán)實現(xiàn)。
下面舉一個應用while循環(huán)來做比較方便的例子:
求輸入的一個整數(shù)的各位數(shù)字之和。
輸入:
一行一個整數(shù)
輸出:
一個整數(shù)
樣例輸入:
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循環(huán)應用。
總結
到此這篇關于C++中for循環(huán)與while循環(huán)區(qū)別的文章就介紹到這了,更多相關C++中for循環(huán)與while循環(huán)區(qū)別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用C語言順序表數(shù)據(jù)結構實現(xiàn)棧的代碼示例
這篇文章主要給大家介紹了如何使用C語言順序表數(shù)據(jù)結構實現(xiàn)棧,文章通過代碼示例介紹的非常詳細,對大家的學習或工作有一定的參考價值,需要的朋友可以參考下2023-09-09
探討C++中不能聲明為虛函數(shù)的有哪些函數(shù)
下面小編就為大家?guī)硪黄接慍++中不能聲明為虛函數(shù)的有哪些函數(shù)。希望對大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦2017-01-01

