C++中for循環(huán)與while循環(huán)的區(qū)別總結(jié)
C++中for循環(huán)和while循環(huán)的區(qū)別
這兩者之間最大的區(qū)別就是for循環(huán)一般應(yīng)用于循環(huán)次數(shù)已知的情況,而while循環(huán)一般應(yīng)用于循環(huán)次數(shù)未知的情況。在一般情況下,這兩者是可以相互轉(zhuǎn)化的。
舉一個簡單的例子:求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;
}
這個就是一個應(yīng)用for循環(huán)的例子。下面應(yīng)用while循環(huán)來解決這個問題。
#include<bits/stdc++.h>
using namespace std;
int main(){
int sum=0;
int i=100;
while(i--){
sum+=i;
}
cout<<sum;
}
同樣可以實(shí)現(xiàn)求解。
對于初學(xué)C++的人來說,能用while循環(huán)的大多數(shù)都可以通過for循環(huán)實(shí)現(xiàn)。
下面舉一個應(yīng)用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)應(yīng)用。
總結(jié)
到此這篇關(guān)于C++中for循環(huán)與while循環(huán)區(qū)別的文章就介紹到這了,更多相關(guān)C++中for循環(huán)與while循環(huán)區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參的實(shí)例代碼
這篇文章主要介紹了C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參的實(shí)例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
C語言控制臺實(shí)現(xiàn)字符飛機(jī)大戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了C語言控制臺實(shí)現(xiàn)字符飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-12-12
使用C語言順序表數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)棧的代碼示例
這篇文章主要給大家介紹了如何使用C語言順序表數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)棧,文章通過代碼示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的參考價值,需要的朋友可以參考下2023-09-09
探討C++中不能聲明為虛函數(shù)的有哪些函數(shù)
下面小編就為大家?guī)硪黄接慍++中不能聲明為虛函數(shù)的有哪些函數(shù)。希望對大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦2017-01-01
C語言中全局?jǐn)?shù)組和局部數(shù)組的問題
今天同學(xué)遇到一個在C語言中全局?jǐn)?shù)組和局部數(shù)組的問題,卡了許久,我也沒有第一時間看出問題,現(xiàn)在把問題梳理一下,并給出解決方案,需要的朋友可以參考下2012-12-12
C++第11版本中的一些強(qiáng)大的新特性小結(jié)
這篇文章主要介紹了C++第11版本中的一些強(qiáng)大的新特性小結(jié),需要的朋友可以參考下2015-12-12

