一般情況下,程式中的**按其出現的順序依次執行,這稱為「順序執行」。若要改變**的執行流程,就要使用到控制結構。c#中的流程控制結構包括選擇結構、迴圈結構、和跳轉結構。
選擇控制語句
if、if/else選擇結構
switch/case
迴圈控制語句
迴圈控制while、do…while、for
跳轉控制語句
break、continue
if-else選擇
語法:if(《條件1>)
《語句塊1>
else if(《條件2>)
《語句塊2>
else
《語句塊n>
switch選擇
c#語言的另一種多選條件敘述是switch多條件敘述,它是依照符合條件的特定值執行不同程式區塊的程式**。
語法:switch(選擇變數)
case 值1:
《語句塊1>
break;
case 值2:
《語句塊2>
break;
case 值n:
《語句塊n>
break;
default:
《語句塊》
break;
switch/case 的其他特性
控制表示式switch的型別可以是整數型別、字串型別等等,而各個case標籤後的常量表示式的型別必須與控制表示式的型別相同,或者能夠隱式的轉換為控制表示式的型別。
case後面的表示式只能是常量,而不能是變數或表示式。
各個 case 標籤不是連續的,也不必按特定順序排列,但後面的常量表示式的值不能相等,每個case分支都必須以break語句結束。每個 case 標籤中的語句數不限,但是語句中的任何**都不能修改控制表示式的值。
default 標籤可位於 switch…case 結構中的任意位置
default 標籤不是必選的,但使用 default 標籤是乙個良好的程式設計習慣
while迴圈
語法:while(《條件》)
《語句塊》
do…while迴圈
語法:do
《語句塊》
while(《條件》);
do…while 迴圈與 while 迴圈類似,二者區別在於 do…while 迴圈中即使條件為假時也至少執行一次該迴圈體中的語句。
注意:其while子句之後要加上分號結束標記。
for迴圈
語法:for(初始化;迴圈判斷;迴圈迭代)
《語句塊》
foreach迴圈
語法foreach(變數型別 變數名稱 in 集合)
語句塊能用foreach遍歷的前提:凡是具有getenumerator()方法的型別才可以使用foreach變數。
注意:1.foreach迴圈中不允許修改集合的元素。2.其實通過foreach遍歷資料,實際上是呼叫了乙個「列舉器」來遍歷資料,和foreach一點關係都沒有,foreach只是乙個語法上的簡化而已。使用foreach語句主要就是降低了列舉的複雜度。
foreach例項.rar:
break語句
跳轉語句能夠無條件的改變程式的控制權。
break語句用於跳出當前的**段,它適用while、do-while、for、foreach迴圈結構,以及選擇結構中的switch語句。在執行到break語句是,程式控制權將轉移到這些控制語句的結束點。
continue語句
使用continue語句能夠跳出while、do-while、for和foreach迴圈語句,並將控制權轉移到這些語句的開始點,也就是說continue語句只能跳過當前迴圈中尚未執行的**,並繼續下一次迴圈。
return語句
1.return語句用於方法的返回,將控制權轉移給方法的呼叫程式,但return語句要求後跟與方法返回型別相同的表示式。
2.程式主方法main()中的return語句表示整個應用程式的退出點。如果方法返回型別為void,則可以使用不帶表示式的return語句,return語句將終止當前執行的方法,後續的所有**都不會被執行,即退出整個方法。
goto語句
goto語句用於程式指令的無條件跳轉。使用goto語句時需要在程式中預先宣告乙個標號,並在goto關鍵字後面指定該標號,從而將控制權轉移給標號之後的語句。
mysql流程控制 MySQL 流程控制
流程控制 1 順序結構 程式從上往下依次執行 2 分支結構 多條路徑選擇一條 3 迴圈結構 在規定範圍內重複執行 一 分支結構 1 if函式 功能 實現分支流 語法 if 表示式1,表示式2,表示式3 執行順序 執行表示式1,成立返回表示式2的值,不成立則返回表示式3的值 應用 任何地方 例 if ...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...
Python 流程控制(if條件判斷詳解)
流程控制是計算機運算領域的用語,意指在程式執行時,個別的指令 或是陳述 子程式 執行或求值的順序 再複雜的程式基本都是由這三大流程組成 if符合執行條件 則按照設定好的程式執行,不滿足就執行其他其他操作 我們所說的分支語句 就是所謂的判斷語句 if else 語句,當 if 的條件為 true 時執...