最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中的while循環(huán)和for循環(huán)語句學(xué)習(xí)教程

 更新時(shí)間:2015年09月08日 09:44:01   投稿:goldensun  
這篇文章主要介紹了C++中的while循環(huán)和for循環(huán)語句學(xué)習(xí)教程,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

C++ while循環(huán)

while語句的一般形式如下:

  while (表達(dá)式) 語句

其作用是: 當(dāng)指定的條件為真(表達(dá)式為非0)時(shí),執(zhí)行while語句中的內(nèi)嵌語句。其流程圖見下圖。

其特點(diǎn)是:先判斷表達(dá)式,后執(zhí)行語句。while循環(huán)稱為當(dāng)型循環(huán)。

例:求1+2+3+…+100。

#include <iostream>
using namespace std;
int main( )
{
  int i=1,sum=0;
  while (i<=100)
  {
   sum=sum+i;
   i++;
  }
  cout<<"sum="<<sum<<endl;
}

運(yùn)行結(jié)果為

sum=5050

 

需要注意:
循環(huán)體如果包含一個(gè)以上的語句,應(yīng)該用花括號(hào)括起來,以復(fù)合語句形式出現(xiàn)。如果不加花括號(hào),則while語句的范圍只到while后面第一個(gè)分號(hào)處。
在循環(huán)體中應(yīng)有使循環(huán)趨向于結(jié)束的語句。

C++ for循環(huán)語句
C++中的for語句使用最為廣泛和靈活,不僅可以用于循環(huán)次數(shù)已經(jīng)確定的情況,而且可以用于循環(huán)次數(shù)不確定而只給出循環(huán)結(jié)束條件的情況,它完全可以代替while語句。

for語句的一般格式為:

  for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3) 語句

for語句執(zhí)行過程如下:
先求解表達(dá)式1。
求解表達(dá)式2,若其值為真(值為非0),則執(zhí)行for語句中指定的內(nèi)嵌語句,然后執(zhí)行下面第(3)步。若為假(值為0),則結(jié)束循環(huán),轉(zhuǎn)到第(5)步。
求解表達(dá)式3。
轉(zhuǎn)回上面第(2)步驟繼續(xù)執(zhí)行。
循環(huán)結(jié)束,執(zhí)行for語句下面的一個(gè)語句。

可以用下圖來表示for語句的執(zhí)行過程。

for語句最簡單的形式也是最容易理解的格式如下:

  for(循環(huán)變量賦初值; 循環(huán)條件; 循環(huán)變量增值) 語句

例如:

  for(i=1;i<=100;i++) sum=sum+i;

它相當(dāng)于以下語句:

i=1;
while(i<=100)
{
  sum=sum+i;
  i++;
 }

顯然,用for語句簡單方便。

for語句的使用有許多技巧,如果熟練地掌握和運(yùn)用for語句,可以使程序精煉簡潔。

關(guān)于for語句的幾點(diǎn)說明:
for語句的一般格式中的“表達(dá)式1”可以省略,此時(shí)應(yīng)在for語句之前給循環(huán)變量賦初值。
如果表達(dá)式2省略,即不判斷循環(huán)條件,循環(huán)無終止地進(jìn)行下去。也就是認(rèn)為表達(dá)式2始終為真。
表達(dá)式3也可以省略,但此時(shí)程序設(shè)計(jì)者應(yīng)另外設(shè)法保證循環(huán)能正常結(jié)束。
可以省略表達(dá)式1和表達(dá)式3,只有表達(dá)式2,即只給循環(huán)條件。
3個(gè)表達(dá)式都可省略。
表達(dá)式1可以是設(shè)置循環(huán)變量初值的賦值表達(dá)式,也可以是與循環(huán)變量無關(guān)的其他表達(dá)式。
表達(dá)式一般是關(guān)系表達(dá)式(如i<=100)或邏輯表達(dá)式(如a<b && x<y),但也可以是數(shù)值表達(dá)式或字符表達(dá)式,只要其值為非零,就執(zhí)行循環(huán)體。

C++中的for語句比其他語言中的循環(huán)語句功能強(qiáng)得多??梢园蜒h(huán)體和一些與循環(huán)控制無關(guān)的操作也作為表達(dá)式1或表達(dá)式3出現(xiàn),這樣程序可以短小簡潔。但過分地利用這一特點(diǎn)會(huì)使for語句顯得雜亂,可讀性降低,建議不要把與循環(huán)控制無關(guān)的內(nèi)容放到for語句中。

相關(guān)文章

  • 如何利用OpenGL畫坐標(biāo)軸指示圖

    如何利用OpenGL畫坐標(biāo)軸指示圖

    C++用opengl繪制出的二維坐標(biāo),簡單明了,很容易理解,下面這篇文章主要給大家介紹了關(guān)于如何利用OpenGL畫坐標(biāo)軸指示圖的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • C語言用遞歸函數(shù)實(shí)現(xiàn)漢諾塔

    C語言用遞歸函數(shù)實(shí)現(xiàn)漢諾塔

    大家好,本篇文章主要講的是C語言用遞歸函數(shù)實(shí)現(xiàn)漢諾塔,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • C++控制臺(tái)用定時(shí)器實(shí)例代碼

    C++控制臺(tái)用定時(shí)器實(shí)例代碼

    這篇文章主要介紹了C++控制臺(tái)用定時(shí)器實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • 一文帶你學(xué)習(xí)C/C++中的<Windows.h>庫

    一文帶你學(xué)習(xí)C/C++中的<Windows.h>庫

    c語言 #include<windows.h>是寫window程序需要的重要頭文件,下面這篇文章主要給大家介紹了C/C++中<Windows.h>庫的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • 數(shù)據(jù)結(jié)構(gòu)與算法 排序(冒泡,選擇,插入)

    數(shù)據(jù)結(jié)構(gòu)與算法 排序(冒泡,選擇,插入)

    這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)與算法 排序(冒泡,選擇,插入)的相關(guān)資料,這里對(duì)冒泡,選擇和插入都做有實(shí)例,需要的朋友可以參考下
    2017-07-07
  • C語言全面細(xì)致講解文件操作

    C語言全面細(xì)致講解文件操作

    這篇文章主要為大家詳細(xì)介紹了C語言的文件操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-05-05
  • 詳解C++語言中的加法運(yùn)算符與賦值運(yùn)算符的用法

    詳解C++語言中的加法運(yùn)算符與賦值運(yùn)算符的用法

    這篇文章主要介紹了C++語言中的加法運(yùn)算符與賦值運(yùn)算符的用法,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-01-01
  • C語言中共用體和枚舉的實(shí)現(xiàn)

    C語言中共用體和枚舉的實(shí)現(xiàn)

    本文主要介紹了C語言中共用體和枚舉的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-12-12
  • C++ const的使用及this指針常方法(面試最愛問的this指針)

    C++ const的使用及this指針常方法(面試最愛問的this指針)

    這篇文章主要介紹了C++ const的使用,this指針,常方法(面試最愛問的this指針),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • C++?通過pqxxlib庫鏈接?PostgreSql數(shù)據(jù)庫的詳細(xì)過程

    C++?通過pqxxlib庫鏈接?PostgreSql數(shù)據(jù)庫的詳細(xì)過程

    這篇文章主要介紹了C++?通過pqxxlib庫鏈接?PostgreSql數(shù)據(jù)庫,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

河北省| 清新县| 黄浦区| 黄大仙区| 哈巴河县| 浦北县| 东乡| 温宿县| 鹿泉市| 东乌珠穆沁旗| 肥乡县| 汉阴县| 崇信县| 天峨县| 共和县| 班玛县| 宁德市| 张家口市| 法库县| 独山县| 邛崃市| 天镇县| 马边| 景洪市| 宁城县| 江北区| 盘锦市| 长宁县| 泰来县| 新野县| 宁河县| 静安区| 龙川县| 南靖县| 长葛市| 崇文区| 德安县| 棋牌| 寻乌县| 吴川市| 湘西|