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++中string類(lèi)的常用方法實(shí)例總結(jié)
string類(lèi)是C++提供的抽象數(shù)據(jù)類(lèi)型,其支持可變長(zhǎng)字符串,下面這篇文章主要給大家總結(jié)介紹了關(guān)于C++中string類(lèi)的常用方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03C語(yǔ)言判斷字符串長(zhǎng)度的方法小結(jié)
學(xué)過(guò)C/C++的人都知道,在C/C++中并沒(méi)有提供直接獲取數(shù)組長(zhǎng)度的函數(shù),對(duì)于存放字符串的字符數(shù)組提供了一個(gè)strlen函數(shù)獲取其長(zhǎng)度,那么對(duì)于其他類(lèi)型的數(shù)組如何獲取他們的長(zhǎng)度呢?本文給大家介紹了C語(yǔ)言判斷字符串長(zhǎng)度的方法小結(jié),需要的朋友可以參考下2024-08-08C語(yǔ)言遞歸應(yīng)用實(shí)現(xiàn)掃雷游戲
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言遞歸應(yīng)用實(shí)現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06C語(yǔ)言左旋轉(zhuǎn)字符串與翻轉(zhuǎn)字符串中單詞順序的方法
這篇文章主要介紹了C語(yǔ)言左旋轉(zhuǎn)字符串與翻轉(zhuǎn)字符串中單詞順序的方法,給出了相關(guān)的兩道算法題目作為例子,需要的朋友可以參考下2016-02-02C++中的三種繼承public,protected,private詳細(xì)解析
我們已經(jīng)知道,在基類(lèi)以private方式被繼承時(shí),其public和protected成員在子類(lèi)中變?yōu)閜rivate成員。然而某些情況下,需要在子類(lèi)中將一個(gè)或多個(gè)繼承的成員恢復(fù)其在基類(lèi)中的訪問(wèn)權(quán)限2013-09-09C語(yǔ)言常用庫(kù)函數(shù)的使用及模擬實(shí)現(xiàn)詳解例舉
C語(yǔ)言庫(kù)函數(shù)是把自定義函數(shù)放到庫(kù)里,是別人把一些常用到的函數(shù)編完放到一個(gè)文件里,供程序員使用,下面讓我們一起來(lái)詳細(xì)了解它2022-04-04C++詳細(xì)實(shí)現(xiàn)紅黑樹(shù)流程詳解
今天我要跟大家介紹二叉搜索樹(shù)中的另一顆樹(shù)——紅黑樹(shù),它主要是通過(guò)控制顏色來(lái)控制自身的平衡,但它的平衡沒(méi)有AVL樹(shù)的平衡那么嚴(yán)格2022-06-06