基礎內容

if語句的使用方法
if 語句用於判斷條件並按照相應的條件執行不同的代碼塊,if 語句包括多種呈現形式,
這些形式分別是if、if else、if else if。
1.聲明if 語句
if 語句的語法如下所示。
if(布爾值) 程序語句
當布爾值爲 true,則會執行程序語句,當布爾值爲false 時,程序會跳過執行的語句執
行,示例代碼如下所示。
if (true) //使
用if 語句
{
console.writeline("ture"); //爲
true 的代碼塊
}
上述代碼首先會判斷if 語句的條件,因爲if 語句的條件爲true,所以if 語句會執行大
括號內的代碼,程序運行會輸出字符串true,如果將if 內的條件改爲false,那麼程序將不
會執行大括號內的代碼,從而不會輸出字符串true。

switch選擇語句的使用
switch 語句根據某個傳遞的參數的值來選擇執行的代碼。在if 語句中,if 語句只能測試
單個條件,如果需要測試多個條件,則需要書寫冗長的代碼。而switch 語句能有效的避免
冗長的代碼並能測試多個條件。

Switch 語句的語法如下所示。
switch (參數的值)
{
case 參數的對應值1: 操作1; break;
case 參數的對應值2: 操作2; break;
case 參數的對應值3: 操作3; break;
}

for循環語句
for 循環一般用於已知重複執行次數的循環,是程序開發中常用的循環條件之一,當for
循環表達式中的條件爲true 時,就會一直循環代碼塊。因爲循環的次數是在執行循環語句
之前計算的,所以for 循環又稱作預測式循環。當表達式中的條件爲false 時,for 循環會結
束循環並跳出。for 循環語法格式如下所示。
for (int i = 0; i < 100; i++) //循
環100 次
{
Console.WriteLine(i); //輸
出i 變量的值
}
技巧:for 循環即可做增量操作也可以做減量操作,如可以寫爲for(int i=10;i>0;i--),說
明for 循環的結構非常靈活,同樣for 循環的條件,迭代表達式也不僅僅侷限與此。
for 循環還可以聲明多個變量,在初始化表達式和迭代表達式中聲明不只一個變量,示
例代碼如下所示。
for (int i = 0, j = 0; (i < 100) && (j < 100); i++, j++) //多
個條件循環
{
Console.WriteLine("i is" + i); //輸
出i 變量的值
Console.WriteLine("j is" + j); //輸
出j 變量的值
}

for(初始化表達式,條件表達式,迭代表達式)循環語句

while 語句是除了if 語句以外另一個常用語句,while 語句的使用方法基本上和if 語句
相同,其區別就在於,if 語句一般需要先知道循環次數,而while 語句即便不知道循環次數
也可以使用。while 語句基本語法如下所示。
while(布爾值)
執行語句
while 語句包括兩個部分,布爾值和執行語句,while 語句執行步驟一般如下所示。
 判斷布爾值。
 若布爾值爲 true 則執行語句,否則跳過。

while 語句示例代碼如下所示。
x = 100; // 聲明整
型變量
while (x != 1) // 判斷x
不等於1
{
x--; //x 自減
操作
}
上述代碼,聲明並初始化變量x 等於100,當判斷條件x!=1 成立時,則執行x—操作,
直到條件x!=1 不成立時才跳過while 循環。

foreach (局部變量 in 集合)
執行語句;
 for each 語句執行順序如下所示。
 集合中是否存在元素。
 若存在,則用集合中的第一個元素初始化局部變量。
 執行控制語句。
 集合中是否還有剩餘元素,若存在,則將剩餘的第一個元素初始化局部變量。
 若不存在,結束循環。

foreach 語句示例代碼如下所示。
string[] str = { "hello", "world", "nice", "to", "meet", "you" }; //定義數組變量
foreach (string s in str) //如果存在元素則執行循
環
{
Console.WriteLine(s); //輸出元素
}

throw異常語句
throw 語句用於發出在程序執行期間出現的異常情況的信號、引發異常的是一個對象,
該對象的類是從System.Exception 派生的。通常throw 語句與try-catch 或try-final 語句一起
使用。示例代碼如下所示。
int x = 1; // 聲明整
型變量x
int y = 0; // 聲明整
型變量y
if (y == 0) // 如果y
等於0
{
throw new ArgumentException(); // 拋出異
常
}
Console.WriteLine("除數不能爲0"); //輸出錯
誤信息
上述代碼使用 throw 語句引發異常並向用戶輸出了異常信息。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章