亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++教程:C++ if else語句講解

2020-05-23 14:28:26
字體:
來源:轉載
供稿:網友
平時我們在說“如果……,那么……”的時候,還經常和“否則……”連用。比如:如果明天天氣好,就開運動會,否則就不開。按照我們上一節學的內容,我們只能這樣說:如果明天天氣好,就開運動會;如果明天天氣不好,就不開運動會。雖然這樣也能夠把意思表達清楚,但是語句顯得冗長,要是條件再多一些則更是雜亂。可見,在程序設計中,如果沒有“否則……”語句將會多么麻煩。

和平時說話的習慣一樣,“否則”應該與“如果”連用,其語法格式為:
C++教程:C++ if else語句講解if (條件)
   語句塊1;
else
   語句塊2;


運行到該語句時,當條件滿足,則運行語句塊1中的語句;當條件不滿足,則運行語句塊2中的語句。我們也可以用流程圖(圖4.2.1)來直觀地表示if……else……語句。和if語句一樣,else語句的結尾是沒有分號的。

我們來看一段程序:(程序4.2.1)
#include "iostream.h"
int main() 
{
   int a,b,max;
   cout <<"請輸入兩個數:"<<endl;
   cin >>a >>b;
   if (a>=b)//如果a大于等于b,則把a的值放到max中
   {
      max=a;
   }
   else//否則把b的值放到max中
   {
      max=b;
   }
   cout <<"較大的數是" <<max <<endl;
   return 0;
}

第一次運行結果:
請輸入兩個數:
1 5
較大的數是5
第二次運行結果:
請輸入兩個數:
5 8
較大的數是8
通過以上程序,我們基本上可以了解if……else……的使用了。

if...else...嵌套使用

我們知道了,if語句的主要功能是給程序提供一個分支。然而,有時候程序中僅僅多一個分支是遠遠不夠的,甚至有時候程序的分支會很復雜,要在一個分支里面再有一個分支。根據if語句的流程圖,我們不難想象如果要在分支里再形成分支,就應該在if語句中使用if語句。這類在一種語句的內部多次使用這種語句的現象叫做嵌套。

我們來看一段程序,熟悉一下if的嵌套。(程序4.2.2)
#include "iostream.h"
int main()
{
   float a,b;
   char oper;//創建一個字符型變量用于存放操作符
   cout <<"請輸入一個表達式(eg.1+2):" <<endl;
   cin >>a >>oper >>b;//輸入表達式,操作符處于中間
   if (oper=='+')//如果操作符是加號
   {
      cout <<a <<oper <<b <<'=' <<a+b <<endl;//輸出兩數的和
   }
   else//否則
   {
      if (oper=='-')//如果操作符是減號
      {
         cout <<a <<oper <<b <<'=' <<a-b <<endl;//輸出兩數的差
      }
      else//否則
      {
         if (oper=='*')//如果操作符是乘號
         {
            cout <<a <<oper <<b <<'=' <<a*b <<endl;//輸出兩數的積
         }
         else//否則
         {
            if (oper=='/' && b!=0)//如果操作符為除號且除數不為零
            {
               cout <<a <<oper <<b <<'=' <<a/b <<endl;//輸入兩數的商
            }
            else//否則
            {
               cout <<"出錯啦!" <<endl;//操作符不正確或除數為零,輸出錯誤信息
            }
         }
      }
   }
   return 0;
}
第一次運行結果:
請輸入一個表達式(eg.1+2):
1.5+3
1.5+3=4.5
第二次運行結果:
請輸入一個表達式(eg.1+2):
8/0
出錯啦!
第三次運行結果:
請輸入一個表達式(eg.1+2):
5p3
出錯啦!

以上這段程序能夠基本實現表達式的識別。它所使用的if嵌套能夠分辨出到底要進行什么運算,并且把引起錯誤的操作符或數據分支出來。

如何判斷哪個if...else...是一對

當一個程序中出現多個if……else……的時候,也可能會引來一些麻煩的事情。因為每個if都具有和else配對的功能。那么我們在閱讀一段程序的時候,怎么才能夠知道哪個if和哪個else是在一起的呢?

如果你嘗試過在VC++中輸入程序4.2.2,那么你一定會發現,每輸入一次{},括號內部的語句就會自動向右側縮進一段。而if……else……正是根據括號和縮進來判斷它們是不是匹配的。具體的規則是,else向上尋找最近的一個和它處于相同縮進位置的if配對,我們把這種規則理解為“門當戶對”。很顯然,如果你沒有改變過自動產生的縮進位置,else不會去找一個比它更右邊或者更左邊的if的。
C++教程:C++ if else語句講解

在有些高級語言中,是沒有縮進的。縮進不僅是為了美觀,也是為了讓程序的層次更加分明。我們通過縮進就能很容易看出一段代碼應該從哪里開始,運行到哪里結束。如果沒有縮進的話,就要去找保留字,這給大型程序開發帶來了麻煩。所以保持縮進是一種好習慣。  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人黄色av网| 国产精品偷伦一区二区| 久久九九全国免费精品观看| 九九热视频这里只有精品| 中文字幕日韩av综合精品| 91最新在线免费观看| 日韩av网站电影| 久久综合色影院| 国产精品xxx视频| 亚洲精品日韩在线| 黑人与娇小精品av专区| 狠狠躁夜夜躁人人爽天天天天97| 精品国产31久久久久久| 福利精品视频在线| 成人福利网站在线观看| 色婷婷**av毛片一区| 国产精品 欧美在线| 国产精品白丝jk喷水视频一区| 久久久综合免费视频| 日韩精品在线观看一区| 亚洲色图18p| 国产精品午夜视频| 国产一区二区三区三区在线观看| 国产精品1区2区在线观看| 日韩欧美国产免费播放| 欧美性受xxxx白人性爽| 91精品国产综合久久久久久久久| 国产aaa精品| 一区二区三区在线播放欧美| 欧美日韩国产中文字幕| 色综合男人天堂| 欧美亚洲成人xxx| 亚洲18私人小影院| 97在线看免费观看视频在线观看| 国产日韩欧美电影在线观看| 欧美黑人国产人伦爽爽爽| 日产日韩在线亚洲欧美| 欧美在线国产精品| 日韩动漫免费观看电视剧高清| 不卡在线观看电视剧完整版| 欧美电影在线观看网站| 成人信息集中地欧美| 国产一区二区精品丝袜| 国产精品久久久久久久久男| 国产精品成熟老女人| 亚洲国产成人精品久久久国产成人一区| 国产在线视频一区| 亚洲成人精品在线| 亚洲国产精品悠悠久久琪琪| 性欧美xxxx| 亚洲成人激情在线观看| 国产精品久久久久久久久免费| 在线免费观看羞羞视频一区二区| 亚洲欧美日韩直播| 日韩精品中文字幕有码专区| 国内精品小视频在线观看| 高清欧美一区二区三区| 亚洲人成电影网站色xx| 一本大道久久加勒比香蕉| 川上优av一区二区线观看| 久久久精品一区二区| 日韩福利视频在线观看| 久久视频这里只有精品| 亚洲最新视频在线| 欧美日韩国产91| 久久久国产一区二区| 91久久久久久久一区二区| 亚洲一区二区三区视频播放| 欧美www在线| 欧美在线影院在线视频| 正在播放国产一区| 欧美激情精品久久久久久免费印度| 国产精品igao视频| 久久久久久噜噜噜久久久精品| 欧美成人精品在线视频| 成人午夜在线影院| 午夜精品免费视频| 亚洲老头老太hd| 久久精品国产亚洲| 国产精品一区二区av影院萌芽| 91国偷自产一区二区三区的观看方式| 国产精品久久在线观看| 黄色一区二区在线观看| 九九热最新视频//这里只有精品| 美日韩在线视频| 日韩精品在线私人| 91在线视频免费| 北条麻妃一区二区三区中文字幕| 日韩毛片在线看| 丰满岳妇乱一区二区三区| 欧洲亚洲免费在线| 久久中文字幕视频| 久久精品国产成人| 日韩电影免费在线观看中文字幕| 成人深夜直播免费观看| 欧美一级黄色网| 福利二区91精品bt7086| 日韩精品视频免费| 一本一本久久a久久精品综合小说| 91青草视频久久| 欧美一性一乱一交一视频| 国产精品电影观看| 国产精品成人免费视频| 欧美成人亚洲成人| 亚洲国产精品va在线观看黑人| 欧美日韩一区免费| 国产日韩欧美日韩| 蜜臀久久99精品久久久久久宅男| 97免费视频在线播放| 亚洲成av人影院在线观看| 91亚洲精品在线| 欧美日韩亚洲系列| 久久久91精品国产一区不卡| 26uuu另类亚洲欧美日本一| 亚洲a成v人在线观看| 国产小视频国产精品| 午夜精品美女自拍福到在线| 精品久久久久久国产| 国产精品扒开腿做爽爽爽视频| 亚洲欧美国产高清va在线播| 午夜精品久久久久久99热软件| 亚洲综合日韩在线| 俺去了亚洲欧美日韩| 毛片精品免费在线观看| 欧美高清第一页| 亚洲国产成人久久综合一区| 6080yy精品一区二区三区| 日韩av网址在线观看| 尤物九九久久国产精品的特点| 精品久久香蕉国产线看观看亚洲| 日韩欧美综合在线视频| 久久综合免费视频| 亚洲在线免费看| 国产精品久久久久久久久久99| 亚洲精品xxxx| 日韩在线观看高清| 亚洲免费视频在线观看| 91久久综合亚洲鲁鲁五月天| 久久久国产精彩视频美女艺术照福利| 日韩av色综合| 亚洲激情中文字幕| 日韩欧美国产视频| 在线视频欧美性高潮| 国产精品高清免费在线观看| 久久综合亚洲社区| 欧美成人激情视频免费观看| 亚洲性日韩精品一区二区| 亚洲自拍偷拍视频| 欧美黄色www| 亚洲www永久成人夜色| 亚洲最新在线视频| 丝袜亚洲另类欧美重口| 亚洲va码欧洲m码| 亚洲一级黄色片| 中文字幕亚洲在线| 日本免费一区二区三区视频观看| 亚洲国产美女久久久久| 亚洲福利在线视频| 欧美成人精品xxx| 欧美日韩国产丝袜另类| 人人爽久久涩噜噜噜网站| 久久艹在线视频| 高清视频欧美一级| 成人精品福利视频|