計算機概論:C/C++程式設計

 

3. 讓程式選擇與決定:流程控制

 

 


授課教師:陳慶瀚

WWW : http://www.miat.ee.isu.edu.tw/cpp

E-mail : pierre@isu.edu.tw   

 


在很多的程式中,計算可能只佔相當有限的份量,程式流程的選擇(selection)和控制(control)可能反而扮演著更重要的角色。選擇和控制指令的目的在於指定程式所要執行的陳述和執行陳述的先後順序。.如果你的程式式一個「線型」的程式,那麼程式的執行會從第一行陳述,第二行陳述,......,毫無意外的執行到程式的最後一行陳述。但是很少程式是如此平鋪直敘的,程式中通常會有一些條件的判斷,不同的判斷結果會選擇不同的程式分支,也就是不同的執行程序。我們稱這種選擇程式分支和決定陳述執行順序的方式為流程控制。

本章我們將學習C++語言中的流程控制的語法和應用。首先我們會先學習比較運算式,他們讓陳述具有大於、等於、小於之類的比較功能,這是程式中條件判斷的最重要語法。其次,我們將介紹if條件控制,最後介紹case-switch條件控制。

 

3.1 if條件陳述(if conditional statement)

3.2 複合條件判斷的if陳述

3.3 else陳述

3.4 巢狀if-else陳述(Nested if-else)

3.5 if-else-if陳述

3.6 "?"條件運算子(Conditional Operator)

3.7 switch-case陳述


 

計算機概論:C/C++程式設計

義守大學電機系 陳慶瀚 
2001.10.15