1. 程式人生 > 其它 >隨便玩玩之C# 7 程式控制-條件判斷if...else

隨便玩玩之C# 7 程式控制-條件判斷if...else

隨便玩玩之C# 7 程式控制-條件判斷if...else

上一節中用兩個if做了兩次條件判斷,即明天下雨,在家打遊戲,明天不下雨,去公園玩。兩次if條件判斷除了判斷內容有關係外,其他的沒有任何關係。其實就是單路分支,條件為真即執行,條件為假不執行。一件事情使用兩段程式碼來實現顯得囉嗦。這一節學習if...else...條件判斷語句,再一段程式碼裡完成雙路分支,即條件為真做什麼,條件為假做什麼。即條件成立做什麼,條件不成立做什麼。

if...else...很簡單,虛擬碼如下所示:

            如果 (明天下雨)
            {
                在家打遊戲。
            }
            否則
            {
                去公園玩。
            }

            if (tomorrowWeather)
            {
                Console.WriteLine("明天下雨,在家打遊戲。");
            }
            else
            {
                Console.WriteLine("明天不下雨,去公園玩。");
            }

完整的程式碼如下:

using System;

namespace if_else
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("*************************");
            bool tomorrowWeather;  //宣告一個布林型別的變數,表示明天天氣情況。
                                   //明天下雨為真(true),不下雨為假(false)。
            tomorrowWeather = true;

            if (tomorrowWeather)
            {
                Console.WriteLine("明天下雨,在家打遊戲。");
            }
            else
            {
                Console.WriteLine("明天不下雨,去公園玩。");
            }

            Console.WriteLine("*************************");
        }
    }
}

執行結果:

--EOF--