C++while和do-while語句求和詳解
while語句求和
while的語言結(jié)構(gòu)簡潔,當(dāng)符合循環(huán)條件(表達(dá)式)時(shí),系統(tǒng)將執(zhí)行循環(huán)體(語句)。執(zhí)行過程如圖所示:
接下來我們將通過實(shí)例來熟悉while語句。
實(shí)例:利用while語句實(shí)現(xiàn)輸入5名學(xué)生成績并求和。
思路:構(gòu)建循環(huán)體和循環(huán)語句。
循環(huán)體:輸入數(shù)據(jù)并求和;
循環(huán)語句:不到五次時(shí),繼續(xù)循環(huán)。
代碼如下。
#include<iostream> using namespace std; int main() { double cj,sum=0; int i=0; while(i<5) { cin>>cj; sum+=cj; i++; //i為循環(huán)變量 } cout<<"sum="<<sum<<endl; return 0; }
注意:
(1)循環(huán)體有多條語句,不要漏掉“{ }”;
(2)要有使循環(huán)趨于結(jié)束的語句。
小結(jié):
while語句特點(diǎn)為先判斷表達(dá)式,后執(zhí)行語句,其編程工作量小,執(zhí)行效率高,且容易掌握,是程序設(shè)計(jì)過程中的基礎(chǔ)語句。
do-while語句求和
在上篇文章中我們聊到了while語句和求和的實(shí)例,那么對(duì)比do-while語句和while語句,兩者有什么異同之處呢?相同的是,while和do-while語句都有循環(huán)條件(表達(dá)式)和循環(huán)體(語句);不同的是,while語句先判斷循環(huán)條件(表達(dá)式),后執(zhí)行循環(huán)體(語句),而do-while語句先執(zhí)行循環(huán)體(語句),后判斷循環(huán)條件(表達(dá)式)。while語句和do-while語句執(zhí)行情況如圖所示:
接下來通過實(shí)例來熟悉do-while語句。
實(shí)例:利用while語句實(shí)現(xiàn)輸入5名學(xué)生成績并求和。
思路:構(gòu)建循環(huán)體和循環(huán)語句。
循環(huán)體:輸入數(shù)據(jù)并求和;
循環(huán)語句:不到五次時(shí),繼續(xù)循環(huán)。
代碼如下。
#include <iostream> using namespace std; int main() { double cj,sum=0; int i=0; do { cin>>cj; sum+=cj; i++; //i為循環(huán)變量 } while(i<5); cout<<“sum=”<<sum; return 0; }
總結(jié)
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
詳解C++中遞增運(yùn)算符重載的實(shí)現(xiàn)
本文主要詳解運(yùn)算符重載里的遞增運(yùn)算符重載;遞增和遞減原理是一樣的,這里就只分享遞增的重載;提到遞增遞減,我們都知道又前置和后置兩種方法, 那今天就詳解一下前置遞增和后置遞增的細(xì)節(jié),拿捏遞增運(yùn)算符重載2022-06-06關(guān)于C++中的static關(guān)鍵字的總結(jié)
C++的static有兩種用法:面向過程程序設(shè)計(jì)中的static和面向?qū)ο蟪绦蛟O(shè)計(jì)中的static。前者應(yīng)用于普通變量和函數(shù),不涉及類;后者主要說明static在類中的作用2013-09-09QT實(shí)現(xiàn)QML側(cè)邊導(dǎo)航欄的最簡方法
本文主要介紹了QT實(shí)現(xiàn)QML側(cè)邊導(dǎo)航欄的最簡方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06C++實(shí)現(xiàn)簡單版圖書管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)簡單版圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06C++強(qiáng)制轉(zhuǎn)換與智能指針示例詳解
這篇文章主要介紹了C++強(qiáng)制轉(zhuǎn)換與智能指針示例,智能指針(Smart Pointer)是一種抽象的數(shù)據(jù)類型。在程序設(shè)計(jì)中,它通常是經(jīng)由類模板來實(shí)現(xiàn),借由模板來達(dá)成泛型,借由類別的析構(gòu)函數(shù)來達(dá)成自動(dòng)釋放指針?biāo)赶虻拇鎯?chǔ)器或?qū)ο?/div> 2022-11-11C++關(guān)鍵字volatile學(xué)習(xí)筆記
這篇文章主要為大家介紹了C++關(guān)鍵字volatile學(xué)習(xí)筆記,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10C++實(shí)現(xiàn)LeetCode(131.拆分回文串)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(131.拆分回文串),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07最新評(píng)論