本章主要內容:
(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 編寫程式,找...