本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。
若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~
本教程目錄
《看聊天記錄都學不會C#?太菜了吧》(10)C#偷懶的開始永無止境的循環?—— 循環
《看聊天記錄都學不會C#?太菜了吧》(9)有一些人在學習編程的時候總以為代碼是死板的—— if 嵌套
《看聊天記錄都學不會C#?太菜了吧》(8)小白又如何?3分鐘搞定一個 C# 知識點—— switch 邏輯運算
《看聊天記錄都學不會C#?太菜了吧》(7)3分鐘搞定 C# 邏輯運算—— if else if 邏輯運算
《看聊天記錄都學不會C#?太菜了吧》(6)多晦澀的專業術語原來都會那么簡單—— 布爾邏輯
《看聊天記錄都學不會C#?太菜了吧》(5)C# 中可以用中文名變量?—— 輸入、運算
《看聊天記錄都學不會C#?太菜了吧》(4)C# 中的尚方寶劍 “先斬后奏”—— 變量運算
《看聊天記錄都學不會C#?太菜了吧》(3)變量:我大哥呢?$:小弟我罩著你!—— 輸出變量
《看聊天記錄都學不會C#?太菜了吧》(2)C#那么簡單我為何之前還學C語言?——C#變量初解
《看聊天記錄都學不會C#?太菜了吧》(1)從今天開始我是一個游戲開發者—— helloworld
我的其它教程
教程點擊進去將會有目錄
《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld
作者簡介
作者名:1_bit
簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。
博客地址:https://i1bit.blog.csdn.net
🐰小C:有幾天沒來上課了小媛。
👸小媛:還不是你的原因出差了幾天。😡
🐰小C:哈哈哈,非常抱歉有幾天不寫文了,那現在接著上一節的內容講吧。
👸小媛:上一節內容是啥?😷
🐰小C:你竟然忘記了,沒有好好自己去復習嗎?
👸小媛:當然是騙你的了,我當然記得上一節學習的是 if else 邏輯判斷了呢。😎
🐰小C:那我們這一節就來擴展 if else 語句吧。
👸小媛:我還以學完了呢,竟然還有。
🐰小C:那肯定,那我們開始進入正題咯。
👸小媛:好勒。
🐰小C:我們的基本 if else 語句是下面這樣,只能判斷一個條件,那如何判斷多個呢?
static void Main(string[] args)
{string password = "";password = Console.ReadLine();if (password=="mima") {Console.WriteLine("口令正確");}else{Console.WriteLine("口令錯誤");}
}
👸小媛:不懂呀,那你告訴我唄。
🐰小C:這個時候我們就需要使用 if else if 語句。
👸小媛:使用這個就可以判斷多個條件嗎?
🐰小C:是的,而且特別容易學習。
👸小媛:那你趕緊舉個例子我看看。
🐰小C:這個時候若我們需要判斷輸入的口令為 mima、nihao、hi 都為正確那怎么做呢?
👸小媛:這個簡單,我覺得不用你那個知識點也可以實現。 😢
🐰小C:奧?是嘛?那你來試試。
👸小媛:那你看下面的程序。
static void Main(string[] args)
{string password = "";password = Console.ReadLine();if (password == "mima"){Console.WriteLine("口令正確 mima");}if (password == "nihao"){Console.WriteLine("口令正確 nihao");}if (password == "hi"){Console.WriteLine("口令正確 hi");}
}
🐰小C:確實是可以,不過你沒覺得代碼太多了嗎?而且即使輸入的是 mima 這個字符串也會去判斷之后的 nihao 和 hi 中的 if 語句,你沒覺得效率不高嗎?
👸小媛:為什么效率不高?
🐰小C:就是會執行太多代碼了。計算機和人一樣,處理太多判斷他也會類的。
👸小媛:你意思說能簡單就簡單嗎? 😂
🐰小C:是的,你看看下面的程序。
static void Main(string[] args)
{string password = "";password = Console.ReadLine();if (password == "mima"){Console.WriteLine("口令正確 mima");}else if (password == "nihao"){Console.WriteLine("口令正確 nihao");}else if (password == "nihao"){Console.WriteLine("口令正確 nihao");}else{Console.WriteLine("口令錯誤");}
}
👸小媛:那個 if else 就是你說的那個多條件嗎?
🐰小C:是的,在 if 后面如果還想判斷其它的條件,就可以使用 if else 進行連接,在 else if 之后使用圓括號中提填入條件就好了,再將我們需要執行的代碼使用花括號進行標記;這樣在我們 if 語句執行時就會判斷多個條件,如果這個條件判斷成功那么就不會執行其他的條件,只會執行一個條件分支的代碼。
👸小媛:你意思就是說我之前的 if 語句會進行多次判斷,太過繁瑣,我們使用 else if 就可以只判斷一次,執行一個流程,這樣就可以減輕計算機的負擔了。 😂
🐰小C:是的,你可以運行看一下程序結果。
👸小媛:運行了,沒啥問題,get 到這個技能了。
🐰小C:那現在我們進行深入一下,你知道如何在一個 if 語句中同時判斷兩個條件嗎?
👸小媛:啥意思?
🐰小C:例如,你在登錄微信、QQ、CSDN 的時候需要輸入賬號密碼,而賬號密碼需要同時正確,否則就會錯誤。
👸小媛:你的意思是要判斷這個帳號和密碼都是要同時正確才 OK 的意思嗎?
🐰小C:是的,就像你的帳號是 1bit、密碼是 a123456,必須判斷用戶輸入的帳號是不是 1bit 然后再判斷密碼是不是 a123456;如果這兩者都正確,你才能登錄到系統中。
👸小媛:呀?這個…這個怎么做?因為 else if 只能判斷一個條件呀? 😰
🐰小C:這個時候就需要使用邏輯判斷與運算符 &&。
👸小媛:突然感覺看到這種沒看過的東西感覺很高大上。
🐰小C:其實很簡單,你可以看看以下的代碼。
static void Main(string[] args)
{string username="",password = "";username = Console.ReadLine();password = Console.ReadLine();if (username == "1bit" && password=="a123456"){Console.WriteLine("帳號密碼正確");}else{Console.WriteLine("帳號密碼錯誤");}
}
👸小媛:咦?!你在 if 后面的條件中,好像使用 && 連接了兩個條件?
🐰小C:是的,username == “1bit” 與 password==“a123456” 是兩個條件,他們之間使用 && 進行連接,就表示 && 左邊與 && 右邊的條件必須同時正確,整個 if 語句的條件才是正確。
👸小媛:奧,懂了。你的意思就是這樣就完成了帳號密碼的匹配,這樣就可以同時判斷賬號是否正確和密碼是否正確了吧?
🐰小C:是的,結果如下,你可以試一下。
👸小媛:好勒,問題不大。