C#學習——三種語句結構
阿新 • • 發佈:2019-01-24
三種語句結構:順序、選擇、迴圈
總述:
以前我們學過VB,都知道VB中有三大語句結構:順序,選擇和迴圈。這三種語句結構構成了VB最基本的語句結構。隨著對C#學習的不斷深入,發現程式語言都是相通的,所有的程式語言的差別都很小。對於同一個事件的描述,所有的程式語言寫出來都是一樣的,只是不同的語言,寫法不一樣。C#中也有三種語句結構,跟VB的一樣,分別是:順序結構,選擇結構,迴圈結構。下面先用一張導圖給大家展示一下吧!
順序結構:
程式碼按照編碼的順序一條一套的執行。這個是我們最常用的結構,到哪都離不開的。就不多說了。
選擇結構:
1、if...else..結構
if..else..結構中包含兩種結構,一個是if,,一個是if..else..結構。語句在執行過程中,先判斷if下的條件是否成立,如果成立則執行if中的語句,如果不成立,在if結構中,直接結束,但是在if...else... 結構中會跳轉到else中執行。所以在if結構中可能會一條語句都不執行,但是在if...else...結構中,必須執行一條語句。2、if...else if 結構
這個語句也是我們在寫程式碼的時候經常用到的一條語句。此語句是一個多分枝選擇結構,可以有多個條件選擇。滿足相應的條件時,執行相對應的語句。 例如:在做飛行棋時,如果玩家a和b重合顯示“<>”,否則在a玩家的地方顯示A,在b的地方顯示B。剩下的地方畫方框。這個例子的程式碼是這樣的:if (Players[0] == Players[1] && Players[0] == i) { Console.Write("<>"); } else if (Players[0] == i) { Console.Write("A"); } else if (Players[1] == i) { Console.Write("B"); } else { Console.WriteLine("□"); }
3、switch語句:
switch語句也是多分枝選擇結構,跟if...else if..差不多,但是此語句可以同時執行多個條件語句。跟if...else if 區別是if..else if 語句只可以選擇多個條件中的一個執行,但是switch中可以同時選擇多個執行。 例如:在一個程式中前邊傳過來的值是0,輸出:□,如果是1,輸出○,如果是2,輸出☆,如果是3,輸出△,如果是4,輸出☀。這個例子中就可以用switch語句寫,如下:<span style="font-size:24px;"><span style="font-size:24px;"> switch (Map[i])
{
case 0:
Console.ForegroundColor = ConsoleColor.Gray;
Console.Write("□"); break;
case 1:
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("○"); break;
case 2:
Console.ForegroundColor = ConsoleColor.Blue ;
Console.Write("☆"); break;
case 3:
Console.ForegroundColor = ConsoleColor.Yellow ;
Console.Write("△"); break;
case 4:
Console.ForegroundColor = ConsoleColor.Green ;
Console.Write("☀"); break;</span></span>