C# if-else 語句


一、簡介

一個 if 語句 后可跟一個可選的 else 語句,else 語句在布爾表達式為假時執行。

二、語法

If(判斷條件)
{
執行的代碼;
}
else
{
執行的代碼;
}

  描述:

  • 執行過程: 程序執行到if處,首先判斷if的小括號是判斷條件是否成立,如果成立,則返回一個true,則執行if所帶大括號中的代碼,執行完成后,跳出if-else結構。如果if所帶的小括號的判斷條件不成立,也就是返回一個false。則跳出if語句,執行else所帶大括號中的語句,執行完成后,跳出if-else結構。
  • 特點:先判斷,再執行,最少執行一條代碼;用於兩種情況的判斷
  • 注意:else永遠跟離它最近的那個if配對

三、流程圖

 四、實例

【練習1】讓用戶輸入年齡,如果輸入的年齡大於23(含)歲,則給用戶顯示你到了結婚的年齡了.  

class Program
    {
        static void Main(string[] args)
        {
            //練習1:讓用戶輸入年齡,如果輸入的年齡大於23(含)歲,則給用戶顯示你到了結婚的年齡了.  
            Console.WriteLine("請輸入你的年齡");
            int Age = Convert.ToInt32(Console.ReadLine());
            if (Age>=23)
            {
                Console.WriteLine("你到結婚的年齡了");
            }
            else
            {
                Console.WriteLine("未到合法的年齡結婚");
            }
            Console.ReadKey();
        }
    }

執行代碼輸出結果,如圖所示

  

 

練習2】如果笑笑的(chinese music):

  —語文成績大於90並且音樂成績大於80

 —語文成績等於100並且音樂成績大於70,則獎勵100元.

class Program
    {
        static void Main(string[] args)
        {       
            Console.WriteLine("笑笑請輸入你的語文成績");
            int Chinese = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("笑笑強輸入你的音樂成績");
            int Music = Convert.ToInt32(Console.ReadLine());
            if ((Chinese > 90 && Music > 80) || (Chinese == 100 && Music > 70))
            {
                Console.WriteLine("笑笑,給你獎勵100元哦!");
            }
            else
            {
                Console.WriteLine("你需要努力哦!");
            }
            Console.ReadKey();
        }
    }

執行代碼輸出的結果,如圖所示:

  

 

【練習3】 讓用戶輸入用戶名和密碼,如果用戶名為admin,密碼為mypass,則提示登錄成功。

   class Program
    {
        static void Main(string[] args)
        {
            //練習3:讓用戶輸入用戶名和密碼,如果用戶名為admin,密碼為mypass,則提示登錄成功
            Console.WriteLine("請輸入你的用戶名");
            string Username = Console.ReadLine();
            Console.WriteLine("請輸入你的密碼");
            string Pwd = Console.ReadLine();
            if (Username=="admin"&&Pwd== "mypass")
            {
                Console.WriteLine("登錄成功");
            }
            else
            {
                Console.WriteLine("用戶名或者密碼錯誤,請重新登錄");
            }

            Console.ReadKey();
            }
        }

執行代碼輸出的結果,如圖所示: 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM