欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++while和do-while語句求和詳解

 更新時(shí)間:2021年08月20日 14:30:36   作者:小小相  
對(duì)于C語言中的while與do-while,相信很多都再熟悉不過了,最近在工作中就用到了,所以想著總結(jié)一下,方便自己或者有需要的朋友們參考借鑒,文中通過示例代碼介紹的很詳細(xì),感興趣的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

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)

    詳解C++中遞增運(yùn)算符重載的實(shí)現(xiàn)

    本文主要詳解運(yùn)算符重載里的遞增運(yùn)算符重載;遞增和遞減原理是一樣的,這里就只分享遞增的重載;提到遞增遞減,我們都知道又前置和后置兩種方法, 那今天就詳解一下前置遞增和后置遞增的細(xì)節(jié),拿捏遞增運(yùn)算符重載
    2022-06-06
  • 關(guān)于C++中的static關(guān)鍵字的總結(jié)

    關(guān)于C++中的static關(guān)鍵字的總結(jié)

    C++的static有兩種用法:面向過程程序設(shè)計(jì)中的static和面向?qū)ο蟪绦蛟O(shè)計(jì)中的static。前者應(yīng)用于普通變量和函數(shù),不涉及類;后者主要說明static在類中的作用
    2013-09-09
  • QT實(shí)現(xiàn)QML側(cè)邊導(dǎo)航欄的最簡方法

    QT實(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-06
  • C++實(shí)現(xiàn)簡單版圖書管理系統(tǒng)

    C++實(shí)現(xiàn)簡單版圖書管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)簡單版圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++強(qiáng)制轉(zhuǎn)換與智能指針示例詳解

    C++強(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-11
  • C++11的for循環(huán)的新用法(推薦)

    C++11的for循環(huán)的新用法(推薦)

    C++11這次的更新帶來了令很多C++程序員期待已久的for range循環(huán),每次看到j(luò)avascript, lua里的for range,心想要是C++能有多好,心里別提多酸了。這次C++11不負(fù)眾望,再也不用羨慕別家人的for range了。下面看下C++11的for循環(huán)的新用法
    2021-11-11
  • C++關(guān)鍵字volatile學(xué)習(xí)筆記

    C++關(guān)鍵字volatile學(xué)習(xí)筆記

    這篇文章主要為大家介紹了C++關(guān)鍵字volatile學(xué)習(xí)筆記,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 淺談c和c++的某些小區(qū)別

    淺談c和c++的某些小區(qū)別

    下面小編就為大家?guī)硪黄獪\談c和c++的某些小區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • 利用C++實(shí)現(xiàn)簡易的狼人殺游戲

    利用C++實(shí)現(xiàn)簡易的狼人殺游戲

    狼人殺游戲是一款非常有趣的角色扮演游戲,它需要玩家之間互相猜測身份并進(jìn)行投票,通過推理來找出真正的狼人。本文將用C++實(shí)現(xiàn)這一游戲,感興趣的可以了解一下
    2023-04-04
  • C++實(shí)現(xiàn)LeetCode(131.拆分回文串)

    C++實(shí)現(xiàn)LeetCode(131.拆分回文串)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(131.拆分回文串),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評(píng)論