一
條件語句:
1.if
語句 語法:
if () else
可以單獨使用
if部分,也可以具有
else if….
example
: int
i=2;
if(i==0)
else
if(i==1)
else
2.switch 語句
語法:switch
….case
:適合從一組不同的分支中選擇乙個執行分支,也可加default,當每個case都不滿足時執行!
注意:case的值必須是常量表示式,不允許使用變數。case的順序無關緊要!
example:
int i=2;
switch(i)
二 迴圈語句:
1. for 迴圈
語法:for(..;..;..)
注意初始化變數的值。
example:
for(int i=0;i<10;i++)
}2 while
迴圈:
語法:while()
與for迴圈一樣,也是乙個**試的迴圈。注意:迴圈跳出,預防死迴圈,呵呵
int i=1;
while(i<10)
3. do
…while迴圈
這是while迴圈的後測試版本。迴圈的測試提是在執行完迴圈體後進行的,也就是所謂的先do後while
example:
int i=1;
do
while(i>10);
4. foreach迴圈
支援ienumberable介面的容器類中迭代的每個專案。這種容器包括c#陣列,system.collection命名空間的集合累,以及使用者定義的集合累。
example:
int i=;
foreach(int t in i)
三 跳轉語句:
1 goto
語句://名聲不太好
注意:goto有兩個限制,不能跳進像for迴圈這樣的**塊中,也不能跳出類的範圍;不能退出try..catch塊後的finally塊。
example:
int i=1;
goto label;
int j=2; //
這句就被跳過!後面不在可用這個j變數了
label: label4.text=convert.tostring(i);
2.breake
語句:
前面已經看到,break語句在switch語句中使用它跳出某個case語句,實際上它可以用於跳出for,foreach,while,do..while迴圈,迴圈結束,立即執行後面的語句。
example:
for(int i=0;i<10;i++)
label4.text=label4.text+i.tostring();
}//返回是個空串。 3.
continue語句
類似與break語句,用於for,foreach,while,do..while迴圈,它只是從當前迭代中退出,然後在迴圈的下一次迭代中開始重新執行,而不是退出迴圈。
example:
for(int i=0;i<10;i++)
label4.text=label4.text+i.tostring();
}
//返回的將是:123456789
4. return 語句
用於退出類的方法,把控制返回方法的呼叫者,如果方法有返回型別。return語句必須返回這個型別的值,如果方法沒有返回型別,該語句就不能用於表示式。
四 using 塊語句
五 異常處理
語法:try catch finally
try塊:封裝了程式要執行的**,如果只這段**的過程中出現錯誤或者異常情況,就會丟擲乙個異常!
catch
塊:在try塊的後面,封裝了處理在try**塊中出現的錯誤所採取的措施。
finally
塊:在安裝錯誤處理功能的例程末尾,無論著心執行執行緒是使用函式處於正常狀態,還是因為丟擲錯誤而處於不正常狀態,這個塊中的**都要執行。另外,不能跳出finally塊!
如果跳轉語句要跳出try塊,仍要執行finally塊。
流程控制語法2
1.for語句 for variable in argument list do command list done 2.while語句 while expression do command list done 3.until 語句 until expression do command list...
2 流程控制語句
一.if 語句 單分支i f 條件 滿足條件後要執行的 雙分支i f 條件 滿足條件後執行 e l s e if不滿足就走這段 多分支i f 條件 滿足條件後執行 e l i f 上面的條件不滿足就走這段 e l i f 上面的條件不滿足就走這段 e l i f 上面的條件不滿足就走這段 e l i...
C 流程控制語句
強烈推薦乙個大神的人工智慧的教程 語句是程式完成一次完整操作的基本單位,有一些複雜的程式只有順序語句是不能實現的,所以流程控制語句就顯得異常重要!流程控制包括三大種 選擇語句,迭代語句,跳出語句,巨集觀圖如下 1.if語句的條件返回值是布林型,當條件返回值為true時則執行語句1,否則,返回值為fa...