C#入門基礎知識(五)
阿新 • • 發佈:2018-12-09
C#流程控制
用流程圖描述程式邏輯
流程是程式步驟圖形化表示方法,流程圖中包括如下符號:
上面圖形中,流程線用來連線兩個相鄰的兩個步驟,每個程式都有且僅有一個開始和結束。
下面的流程圖,運用C#來編寫
namespace Test { class Program { static void Main(string[] args) { double x = 13.9, y = 24.4; double sum = x + y; Console.WriteLine(sum); } } }
判斷和分支
編寫程式也會遇到分支和判斷。請看下面流程圖,判斷手機賬戶餘額是否不足10元,如果不足給出提示:
這個程式在“balance<10”這個步驟出現了分支,“balance<10”被稱為判斷( bool 型別),當判斷為 true 時,執行左邊的分支,輸出提示;當判斷為 false 時,執行右邊的分支,不輸出任何內容。
在C#中,這個結構成為條件結構,通常用 if 關鍵字來實現: namespace Test { class Program { static void Main(string[] args) { double balance = 9.78; if (balance<=10) { Console.WriteLine("餘額不足,請充值"); } } } }
if…else條件結構
條件結構可以有2個分支,比如下面的流程圖,判斷一個整數是奇數還是偶數:
這個流程圖從C#實現如下,其中,條件為 true 時執行的分支寫在 if() 後面的{}中;條件為 false 時執行的分支寫在 else 後面的{}中。
namespace Test { class Program { static void Main(string[] args) { int num = 20; if (num % 2 == 0) { Console.WriteLine(num + "是偶數"); } else { Console.WriteLine(num+"是奇數"); } } } }
執行結果如下:
寫的比較簡單,分支結構中還存在if的巢狀等,由於寫的是基礎知識,在此不再贅述,本人致力於圖形影象開發,歡迎大牛批評指正,歡迎大家共同學習和交流。