黑馬程式設計師 學習筆記5 流程控制語句

2021-06-23 02:04:11 字數 1552 閱讀 1935

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------詳細請檢視:www.itheima.com

流程控制語句

c#中有很多語句,通過這些語句可以控制程式的**執行次序,提高程式的靈活性,從而

實現比較複雜的程式。

選擇語句

(1)  if...else

一般表達形式

if(布林表示式)

else

else子句是可選的。分析一下語句的執行流程,語句首先判斷布林表示式。如果為true

則執行if 中的語句塊,如果為false,則執行else中的語句塊。

舉例static void main(string args)

else

}執行結果是:i<10;

當程式的條件判斷式不止乙個時,可能需要乙個巢狀式的if...else語句

if(布林表示式)

else

}else

else

{語句塊}}

(2)  switch  case  default  break

使用switch語句實現多分支選擇

switch語句是多分支選擇語句,它根據表示式的值來使程式從多個分支中選擇乙個用於

執行的分支。switch語句的基本格式如下:

switch(表示式)

簡單描述

while語句在現實生活中就相當於公園中的木馬,當按下「啟動」按鈕時,木馬將不停的轉動。

如果按下「停止」 按鈕,木馬將停止轉動。

在while語句的嵌入語句塊中,break語句可用於將控制轉到while語句的結束點,而continue語句可

用於將控制直接轉到下一次迴圈。

do...while

do...while語句與while語句相似,它的判斷條件在迴圈後。do...while迴圈會在計算條件表示式之前

執行一次

一般形式

dowhile(布林表示式)

無論最後while的條件是 true 或是 false ,do...while語句至少要執行一次。

(5)for

for語句用於計算乙個初始化序列,然後當某個條件為真時,重複執行巢狀語句並計算乙個迭代表示式序列。

如果為假,則終止迴圈,退出for迴圈。

一般表示式

for(初始化表示式;條件表示式;迭代表示式)

{語句塊

}在應用for迴圈體時,迴圈體中的3個條件不能為空,如for(,,)for 語句將出現死迴圈。

(6)foreach

foreach語句用於列舉乙個集合的元素,並對該集合中的每個元素執行一次嵌入語句。但是,foreach語句

不應用於更改集合內容,以避免產生不可預知的錯誤。

一般表示式

foreach(型別 迭代變數名 int 集合型別表示式)

{語句塊

}---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------詳細請檢視:www.itheima.com

黑馬程式設計師 流程控制語句

asp.net android ios開發 net培訓 期待與您交流!if 條件表示式 if 條件表示式 else if 條件表示式 else switch 表示式 switch語句可以選擇的型別 整數數值型 byte,short,int,char 5.0新加入列舉的判斷 7.0新加入string的...

黑馬程式設計師 C語言 流程控制

asp.net android ios開發 net培訓 期待與您交流!流程控制 順序結構 選擇結構 迴圈結構 順序結構 預設流程結構,依次執行每條語句 選擇結構 對給定條件進行判斷,根據判定結果執行相應 迴圈結構 在指定條件下,反覆執行相應 知道條件不成立 選擇結構 if if結構有3種寫法 if ...

《黑馬程式設計師》 流程控制 C語言

流程控制主要有 順序結構 預設的流程結構。按照書寫順序執行每一條語句。選擇結構 對給定的條件進行判斷,再根據判斷結果來決定執行哪一段 迴圈結構 在給定條件成立的情況下,反覆執行某一段 選擇結if語句 第一種結構 if 語句一 第二種結構 if 語句一 else 第三種結構 if 語句一 else i...