菜鳥升級記——C#流程控制語句
阿新 • • 發佈:2018-11-20
一個應用程式,通常包含了複雜的應用邏輯,要實現這些邏輯,就必須進行流程控制,下面把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--;
}
學無止境,基礎很重要!