(7)3分鐘搞定 C# 邏輯運算

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。

若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)

有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~

喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~


本教程目錄

《看聊天記錄都學不會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:是的,結果如下,你可以試一下。

👸小媛:好勒,問題不大。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287092.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287092.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287092.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【經典回放】多種語言系列數據結構算法:二叉樹(C#版)

實驗任務描述 1 用C#語言完成二叉樹的類、并構造出一個二叉樹; 2 用遞歸方法完成二叉樹的遍歷; 3 泛型的二叉樹遍歷之一、用隊列給出遍歷結果 4 泛型的二叉樹遍歷之二、委托方式給出二叉樹遍歷結果 1 二叉樹類的設計 同C語言一樣,要構建一個二叉樹,要用到類似struct的東西…

ThinkPHP講解(十二)——文本編輯器和ajax傳址

一、文本編輯器 1.首先&#xff0c;在網上下載ueditor文件 2.在要添加文本編輯器的頁面中引用ueditor文件中的js文件 <script type"text/javascript" charset"utf-8" src"../ueditor/utf8-php/ueditor.config.js"></script> <scr…

(8)小白又如何?3分鐘搞定一個 C# 知識點

本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新&#xff0c;包括別的語言以及實戰都將使用對話的方式進行教學&#xff0c;基礎編程語言教學適用于零基礎小白&#xff0c;之后實戰課程也將會逐步更新。 若…

Android之解決PC端上傳http表單格式文件手機解析文件名亂碼問題和PC瀏覽器下載文件的文件名顯示亂碼問題

1 問題 問題1、 手機寫socket作為服務器,PC瀏覽器上傳http表單格式文件,然后手機端解析攜帶中文的文件名我解析是亂碼。 問題2、 手機寫了socket作為服務器,PC瀏覽器下載文件,但是瀏覽器里面的文件名有中文的時候會有亂碼。 2 分析 問題1分析 User-Agent: PostmanRun…

華為鴻蒙vogtloop30pro價格,華為Mate30系列基本確認:首發麒麟985+鴻蒙系統,價格感人!...

原標題&#xff1a;華為Mate30系列基本確認&#xff1a;首發麒麟985鴻蒙系統&#xff0c;價格感人&#xff01;轉眼間即將步入6月份&#xff0c;近期關于各大廠商下半年的新機消息也是多了起來&#xff0c;就拿華為下半年的高端旗艦華為Mate30系列來說&#xff0c;在各方媒體的…

[不一樣的依賴注入]容器與服務周期的結合

微信公眾號&#xff1a;趣編程ACE關注可了解更多的.Net日常開發技巧&#xff0c;如需源碼請后臺留言 源碼;如果覺得本公眾號對您有幫助&#xff0c;歡迎關注前文回顧[不一樣的依賴注入]通過遞歸實現容器里依賴注入不一樣的依賴注入 創建周期的加入首先創建一個依賴提供類&#…

(11)python里面while到底有多少知識點

本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新&#xff0c;包括別的語言以及實戰都將使用對話的方式進行教學&#xff0c;基礎編程語言教學適用于零基礎小白&#xff0c;之后實戰課程也將會逐步更新。 若…

【經典回放】多種語言系列數據結構算法:二叉樹(JavaScript版)

1 二叉樹類的設計以及二叉樹遍歷 要完成二叉樹的類設計&#xff0c;最好把鏈表下的Node.js復制過來&#xff0c;相比鏈表的結點&#xff0c;二叉樹僅僅是多了一個結點指針而已。略加修改后&#xff0c;就是&#xff1a; function TNODE(DATA) { this.DataDATA; this.lChildnu…

Fiddler之解決https鏈接返回數據顯示亂碼問題

1 、問題 我網頁訪問淘寶&#xff0c;然后F12查看關鍵鏈接&#xff0c;返回的數據里面有json各式的數據&#xff0c;然后我通過關鍵字在Fiddler里面找到鏈接&#xff0c;然后查看返回的內容是亂碼。 2 、解決辦法 然后這樣設置&#xff0c;再去查看SyntaxView或者Raw都可以看到…

android上傳圖片被旋轉,input上傳照片旋轉解決辦法

需求很簡單&#xff1a;h5拍照上傳照片&#xff0c;然后顯示出來問題在&#xff1a;上傳之后的圖片在PC&#xff0c;IOS端均能正常顯示&#xff0c;Android端顯示的則是被旋轉90度的。直接上代碼下面這個方法傳入file對象&#xff0c;然后會去除掉照片中的exIf信息&#xff0c;…

(12)python 的列表我從沒想過會那么好用

本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新&#xff0c;包括別的語言以及實戰都將使用對話的方式進行教學&#xff0c;基礎編程語言教學適用于零基礎小白&#xff0c;之后實戰課程也將會逐步更新。 若…

如何優雅的跨 Namespace 同步 Secret 和 ConfigMap?

Secret 和 ConfigMap 資源對象是命名空間級別的。它們只能被同一命名空間中的 Pod 引用。所以有時候不得不手動為每個命名空間創建它們。但有很多場景&#xff0c;我們想讓它們是全局的&#xff0c;至少可以是跨命名空間共享的 Secret 和 ConfigMap&#xff0c;例如這些場景&am…

定量遙感:計算地方時和太陽高度角(C++代碼)

在定量遙感中,通常需要計算地方時和太陽高度角,本文采用C++語言實現。 #include <cmath> #include <iostream> #include <fstream> using namespace std; void main() {int JD,NF,Y,R,s[5],F[5];float JF,WD;float N0;ifstream data1("d:\\result\\da…

html5 語義化標簽

html5 語義化標簽 在HTML 5出來之前&#xff0c;我們用div來表示頁面章節&#xff0c;但是這些div都沒有實際意義。&#xff08;即使我們用css樣式的id和class形容這塊內容的意義&#xff09;。這些標簽只是我們提供給瀏覽器的指令&#xff0c;只是定義一個網頁的某些部分。但…

Android之實現首尾帶圓角的多顏色水平條

1 效果圖 3 代碼實現 這里我們采用PercentRelativeLayout布局,首尾我們用半圓shape實現,代碼如下 color.xml <color name="progress_first">#1ebBd5</color><color name="progress_second">#f36f53</color><color name=&…

setAutoCommit(false)導致讀不到數據

如果把Connection的AutoCommit設為False,兩次executeQuery之間&#xff0c;通過其它途徑&#xff08;我通過Navicat&#xff09;修改了status值為1&#xff0c;第二次executeQuery依然把那條數據讀出來了&#xff0c;也就是說&#xff0c;我在Navicat中的操作就像沒有發生一樣&…

log4j簡介及應用

一、介紹 Log4j是Apache的一個開放源代碼項目&#xff0c;通過使用Log4j&#xff0c;我們可以控制日志信息輸送的目的地是控制臺、文件、GUI組件、甚至是套接口服務 器、NT的事件記錄器、UNIX Syslog守護進程等&#xff1b;我們也可以控制每一條日志的輸出格式&#xff1b;通過…

(9)有一些人在學習編程的時候總以為代碼是死板的

本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新&#xff0c;包括別的語言以及實戰都將使用對話的方式進行教學&#xff0c;基礎編程語言教學適用于零基礎小白&#xff0c;之后實戰課程也將會逐步更新。 若…

GPS實驗一:GPS手持機的使用

一、實習目的 了解GPS手持機的使用 二、實習內容 了解GPS手持機的功能和相關操作 三、實習地點 選擇視野開闊的場所,方便接受衛星信號。 四、實習工具 GPS接收機是一款手持型的個人導航設備,它可以利用GPS衛星星座計算出當前的位置。其主要圖標有:OUT/IN(放大/縮小)、N…

.NET性能優化-推薦使用Collections.Pooled

簡介性能優化就是如何在保證處理相同數量的請求情況下占用更少的資源&#xff0c;而這個資源一般就是CPU或者內存&#xff0c;當然還有操作系統IO句柄、網絡流量、磁盤占用等等。但是絕大多數時候&#xff0c;我們就是在降低CPU和內存的占用率。之前分享的內容都有一些局限性&a…