• 沒有找到結果。

電機一甲

N/A
N/A
Protected

Academic year: 2022

Share "電機一甲"

Copied!
4
0
0

加載中.... (立即查看全文)

全文

(1)

電機一甲 P9904117 郭芷羚 3-2 流程控制的基礎

C++語言在執行時,流程控制可分為以下三種架構,分別為..

循序(sequence):

指的就是一行一行的敘述。這也是前面章節撰寫程式碼的基本結構,

無論是變數的宣告或是將結果顯示於螢幕上。

選擇(selection)

選擇結構是以條件判斷為基礎,讓執行的程式依據選擇條件來產生執 行結果。

重覆(repetition)

設定的條件成立時,重複執行某些敘述,如此週而復始直到條件不成 立才會結束。不過在進行重複結構時,需要避免陷入「無窮迴圈」的 窘境。

3-3 選擇結構

C++語言提供的選擇控制指令,分別為「if...」、「if...else」、「? :」

選擇控制指令主要是處理程式中,當某個條件成立時就執行某段程式 敘述。

(2)

3-3-1 單一選擇判斷 if敘述的語法如下:

if (條件判斷) {

//執行條件符合(true)的敘述一;

}

符合條件判斷(true)時,則執行區塊(大括號{})中的敘述.

語法中,假如條件成立所執行的敘述只有一行,則大括號{}可以省略 執行程式(grade.cpp)

程式解說:

利用if條件判斷來判斷成績是否有及格,所以分別在程式碼第10、15 及20行來判斷國文、數學和英文分數,如果有大於或等於60分,輸 出「及格」字串。國文成績沒有及格,所以輸出時就只能顯示分數,

而沒有及格的文字出現。

(3)

3-3-2 雙重選擇判斷

「if…else」敘述的語法如下:

if (條件判斷){

//執行條件符合(true)的敘述一;

} else}

//執行條件不符合(false)的敘述二;

}

當選擇條件為真(true)時,則執行敘述一

當選擇條件結果為假(false)時,則執行程式敘述二

「if…else」敘述與「if...」敘述相似,差異點在於「if…else」敘述 多了條件不成立的處理程序

同樣地,當if…else敘述只有一行的處理敘述時,可將形 成區塊的大括號{}省略。

(4)

wmain()主函式

範例InputNumber使用了wmain()主函式,為Visual C++ 2005所 定義,其用法和main()主函式相同

如果應用程式中的字元是以Unicode方式來處 理,必須藉助wmain()主函式傳遞引數

語法如下:

wmain(

int argc,

wchar_t * argv[ ], wchar_t * envp[ ] )

使用條件運算式? :

「?:」條件運算式是一個三元運算子,用來簡化if…else…的敘述,語 法如下:

條件值?敘述一 : 敘述二 ;

當條件值符合(true)時,就執行敘述一 當條件值不符合(false)時,則執行敘述二

參考文獻

相關文件

這競賽是在暑假進行,我們團隊在很短的時間內完

而使影像設計工具在操作時呈現非預設的結果。為此操作者可以利用重設 Photoshop 軟體

卻不知最重要的要在行門上參透人生旅行,旅行完後,行者要看到旅行世界裡的

所謂 是指最主要的部分會一直放在記憶體中,可是那些只有在特定時候才需要用到 的指令或資料,就只有被用到的時候才會放在記憶體中,不用到的時候可被蓋掉。.

Moser & Kalton:一份量表或測驗具有 信度,是指其在不變的條件下,重複施

• Moen和Nolan將「過程」界定為:「在一組 原因 (causes) 和條件 (conditions) 之下,重 複讓投入 (input) 形成結果 (outcome) 的轉 變」(圖6.1)。.. • 所謂「過程改進」(process

a條碼 (Barcode) 就是一連串粗細不同的平行黑 白線條, 而這些線條代表的是數字, 文字或符 號, 其目的是希望以掃瞄讀取裝置讀取條碼並 輸入電腦, 以達到快速,

省到不能再省----剛好只夠作業系統開機而已。譬如 Windows 95 作業系統的年 代,因為 Windows 95 需要 32MB 以上的記憶體才能執行,所以成套賣的電腦大 都只裝 32MB 的記憶體。Windows