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)化的。
舉一個(gè)簡(jiǎ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;
}
這個(gè)就是一個(gè)應(yīng)用for循環(huán)的例子。下面應(yīng)用while循環(huán)來(lái)解決這個(gè)問(wè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)求解。
對(duì)于初學(xué)C++的人來(lái)說(shuō),能用while循環(huán)的大多數(shù)都可以通過(guò)for循環(huán)實(shí)現(xiàn)。
下面舉一個(gè)應(yīng)用while循環(huán)來(lái)做比較方便的例子:
求輸入的一個(gè)整數(shù)的各位數(shù)字之和。
輸入:
一行一個(gè)整數(shù)
輸出:
一個(gè)整數(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;
}
這個(gè)例子就是一個(gè)很好的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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參的實(shí)例代碼
這篇文章主要介紹了C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參的實(shí)例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
C語(yǔ)言控制臺(tái)實(shí)現(xiàn)字符飛機(jī)大戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言控制臺(tái)實(shí)現(xiàn)字符飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
C語(yǔ)言?xún)?nèi)存泄漏常見(jiàn)情況及解決方案詳解
這篇文章主要為大家介紹了C語(yǔ)言?xún)?nèi)存泄漏常見(jiàn)情況及解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
使用C語(yǔ)言順序表數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)棧的代碼示例
這篇文章主要給大家介紹了如何使用C語(yǔ)言順序表數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)棧,文章通過(guò)代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的參考價(jià)值,需要的朋友可以參考下2023-09-09
C語(yǔ)言猜兇手及類(lèi)似題目的實(shí)現(xiàn)示例
本文主要介紹了C語(yǔ)言猜兇手及類(lèi)似題目的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
探討C++中不能聲明為虛函數(shù)的有哪些函數(shù)
下面小編就為大家?guī)?lái)一篇探討C++中不能聲明為虛函數(shù)的有哪些函數(shù)。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧,祝大家游戲愉快哦2017-01-01
C語(yǔ)言?huà)呃着爬仔∮螒驅(qū)崿F(xiàn)全程
本篇我將帶領(lǐng)大家攻克掃雷游戲各處難點(diǎn),讓你寫(xiě)掃雷不在困難,我們的掃雷游戲可以實(shí)現(xiàn)標(biāo)記雷的功能和展開(kāi)一片的功能。我們將分三個(gè)文件為大家介紹,分別為test.c,game.h和game.c2022-05-05
VC++開(kāi)發(fā)中完美解決頭文件相互包含問(wèn)題的方法解析
本文中,為了敘述方便,把class AClass;語(yǔ)句成為類(lèi)AClass的聲明,把class AClass開(kāi)始的對(duì)AClass的類(lèi)成員變量、成員函數(shù)原型等的說(shuō)明稱(chēng)為類(lèi)的定義,而把在CPP中的部分稱(chēng)為類(lèi)的定義2013-09-09
C語(yǔ)言中全局?jǐn)?shù)組和局部數(shù)組的問(wèn)題
今天同學(xué)遇到一個(gè)在C語(yǔ)言中全局?jǐn)?shù)組和局部數(shù)組的問(wèn)題,卡了許久,我也沒(méi)有第一時(shí)間看出問(wèn)題,現(xiàn)在把問(wèn)題梳理一下,并給出解決方案,需要的朋友可以參考下2012-12-12
C++第11版本中的一些強(qiáng)大的新特性小結(jié)
這篇文章主要介紹了C++第11版本中的一些強(qiáng)大的新特性小結(jié),需要的朋友可以參考下2015-12-12

