1. 程式人生 > >菜鳥升級記——C#流程控制語句

菜鳥升級記——C#流程控制語句

  一個應用程式,通常包含了複雜的應用邏輯,要實現這些邏輯,就必須進行流程控制,下面把5種流程控制語句分享給大家。

  • if 語句
    if 語句用來判斷條件,符合條件則進入if 語句的程式碼塊,不符合則執行if程式碼塊後面的內容。

if 語句的語法

if (a>0){ }

如果有兩個判斷條件可使用if…else 的組合語句

if (a>0){ }
else { }

舉例

int a=15;
if (a>10)
{
 a--;
}
else
{
a++;
}

如果有多個判斷條件,可使用if…else if 的組合語句

if(a>0){ }
else if (a=0){ }
else if (a<0){ }
  • switch 語句
    switch語句也是條件判斷語句,主要用於兩個以上條件的判斷。
    在這裡插入圖片描述

switch語句的語法

switch ()
{
    case "":
        break;
    case "":
        break;
    default "":
        break;                
}

  上述程式碼中,switch後面括號中的內容表示要判斷的值。語句中的case關鍵字表示一種判斷。關鍵字break表示此次判斷結束並返回。default關鍵字是指如果括號中的內容與以上的所有case都不相符時,預設的執行語句。
舉例

string city="北京";
string welcome;
switch (city)
{
    case "北京":
        welcome="奧運北京";
        break;
    case "上海":
        welcome="上海世博";    
        break;
    defaut:
        welcome="歡迎您來到中國";    
        break;                
}
  • for 語句
    for語句表示一個迴圈。
    在這裡插入圖片描述

for 語句的語法

for (初始值;布林表示式;更新值)
布林表示式是允許執行迴圈的條件

舉例

string str="";
for(int i=1;i<11;i++)
    {
    str=str+i.Tostring();
    }
  • foreach語句
    foreach也是一個迴圈,通常用其實現對集合的遍歷。因為此迴圈的條件不是布林表示式,而是獲取集合中的所有物件。
    在這裡插入圖片描述

foreach 語句的語法

foreach(集合個例 變數名 in 集合)

舉例

//定義一個字串陣列
string [ ] arrayStr=new string [ ] { "北京","上海","深圳" };
string strLong="";
foreach(string str in arrayStr)  //遍歷陣列中的每個字串
{
    strLong=strLong+str;     //l連線字串
}
  • while 語句
    while語句是一個標準迴圈。
    在這裡插入圖片描述

while 語句的語法

while(布林表示式)
如果值為true,則執行迴圈語句的內容

舉例

int a=10;
string str="";
while(a>10)
{
    str=str+a.ToString();
    a--;
}

  學無止境,基礎很重要!