第3章程式流程控制

2021-03-04 09:58:15 字數 1585 閱讀 5277

本章主要內容:

(1)if語句

(2)條件運算子

(3)switch語句

(4)while語句

(5)do…while語句

(6)for…next語句、迴圈巢狀

(7)goto語句、exit語句

(8)運算子的優先順序

3.1 選擇(分支)語句

結構化程式設計語言包含了三種且只有三種基本結構,即順序結構、分支結構和迴圈結構。c#中有用於實現這三種結構的語句。

3.1.1 語句

語句是定義了某項指令的有效的c#表示式。乙個實際的程式應當包含若干條語句。c#中最簡單的語句是空語句。

每個語句必須以;結束。可以用花括號把一些語句括起來成為復合語句。如:

static void main(string args)

3.1.2 分支語句

分支語句又被稱為條件選擇語句。c#中分支語句有if語句和switch語句兩種。

1. if語句

if語句有三種形式:

if(expif(exp)

語句塊語句塊1;

else

語句塊2;

if語句示例見:p56的exp3_1。if…else語句示例見p59的任務3.2。

if(exp1示例:猜數遊戲testif(隨機函式的使用)

else if(exp2)

else

if語句可以巢狀。示例見p65的任務3.5。

2.條件運算子

?:運算子稱為條件運算子,它是c#中唯一的乙個三元運算子。其格式如下:

表示式1?表示式2:表示式3

條件運算子示例見p61的任務3.3。

3. switch語句

switch語句的一般形式為:

switch(testvar)

示例:簡易計算器calcultor

3.1.3 迴圈語句

迴圈語句又被稱為重複語句。c#中提供了四種迴圈語句:for、while、do-while和foreach。

foreach語句主要用於遍歷陣列中的陣列元素,因此放在陣列一節中介紹。

1. for語句

for是c#迴圈語句中功能較強、靈活多變、使用較廣泛的一種。其一般形式為:

for(;;)

;示例:輸出100個【10,99】之間的隨機整數random、p77的任testfor。

2. while語句

while語句的一般形式為:

while()

;示例:輸出1-100之間整數的和sum,testwhile。

3. do-while語句

do-while語句的一般形式:示例:sum1

dowhile(test口訣表repeat

示例見p75頁的testwhile。

4.迴圈的巢狀

示例見p79的任務3.10。

5. 跳轉語句

break語句:該語句用於switch、for、while、do-while和foreach語句的退出。

continue語句:該語句只能用於迴圈語句,作用是終止本論迴圈,直接進入下一輪迴圈。

goto語句:無條件轉移語句。

return語句:該語句用於從方法中帶回返回值。

第3章 程式和程式設計

通過前序課程 c語言程式設計 組合語言程式設計 資料結構等 應該已經掌握 不是學過 了程式設計 演算法 程式設計環境和程式除錯的基本內容。請拿出紙筆,回答以下問題 請把方框看成紙張的邊緣,按示範的位置填寫指定內容!今後作業和實驗報告都按照這樣的格式!參 解釋影印材料 微控制器程式框架 1 任何語言的...

第6章程控結構

6.1 典型考題分析與解答 1 在窗體上有兩個文字框和乙個命令按鈕 name屬性分別為text1 text2和command1 其中任意乙個文字框用來輸入乙個正實數,單擊命令按鈕後,在另乙個文字框輸出該數的平方根。下面事件過程中的第乙個if end if結構的作用是 判斷如果沒有在某乙個文字框中輸入...

C語言程式第三章流程控制

第三章流程控制 習題 1 輸入一行字元,分別統計出其中英文本母 空格 數字和其他字元的個數。2 求sn a aa aaa aa a之值,其中a是乙個數字,n表示a的位數,例如 2 22 222 2222 22222 此時n 5 n由鍵盤輸入。3 求 即求1!2!3!4!20!4 求 5 編寫程式,找...