1. 程式人生 > >C#入門基礎知識(五)

C#入門基礎知識(五)

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的巢狀等,由於寫的是基礎知識,在此不再贅述,本人致力於圖形影象開發,歡迎大牛批評指正,歡迎大家共同學習和交流。