一、簡介 一個 if 語句 後可跟一個可選的 else 語句,else 語句在布爾表達式為假時執行。 二、語法 描述: 執行過程: 程式執行到if處,首先判斷if的小括弧是判斷條件是否成立,如果成立,則返回一個true,則執行if所帶大括弧中的代碼,執行完成後,跳出if-else結構。如果if所帶的 ...
一、簡介
一個 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(); } }
執行代碼輸出的結果,如圖所示: