3分鐘搞定 C++ if else 語句 05

作者簡介

作者名:1_bit

簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。系列教程將會在流量降低時轉為付費位置,流量多時將不會,各位抓緊時間學習喲~

博客地址:https://i1bit.blog.csdn.net
該系列其他文章目錄在底部


🐰小C:小媛,你是做事講邏輯還是不講邏輯?

👸小媛:???你意思是我平時無理取鬧?

🐰小C:我沒有呀,你是從哪以為我說你無理取鬧的?

👸小媛:你說我不講邏輯!

🐰小C:??沒有啊,我沒有說啊。

👸小媛:你看你的第一句話,不是在說我無理取鬧嗎?

🐰小C:有嗎?我是問你你覺得自己是不是講邏輯的人,不是說你不講邏輯。

👸小媛:那你問我講不講邏輯,意思不就是說我不講邏輯?

🐰小C:emmmm,我沒有。今天學的東西是跟邏輯有關的。

👸小媛:你意思是說我學不會咯!?!

🐰小C:?!我…那你還學不學?

👸小媛:學!

🐰小C:那不就得了。

👸小媛:學會了就說明我是講邏輯的人。

🐰小C:好好好,是是是,你說的都對。

👸小媛:那今天到底學什么。

🐰小C:今天我們學邏輯判斷。

👸小媛:那趕緊開始的。

🐰小C:今天我們學的是 if 邏輯判斷,用于判斷一些條件是否正確從而執行對應的流程。

👸小媛:那不是很簡單嗎?我都理解了。

🐰小C:你看看下面的代碼,這是個示例。

#include<iostream>using namespace std;
int main(){int a=1;if(a==1){cout<<"a的值判斷條件正確...";}	
}

👸小媛:這是啥意思?

🐰小C:你看我們 main 里面的第一句代碼,是不是 int a=1?

👸小媛:對呀?然后呢?

🐰小C:在之后我們使用了 if,if 就表示開始進行條件判斷了,這個條件需要填寫到 if 后的圓括號中。

👸小媛:你的意思是在這里就是判斷 a==1 ?所以為什么是兩個等于號?

🐰小C:兩個等于號的意思是判斷兩個等于號的左右兩邊是否相等,也就是判斷 a 是否等于數字 1。

👸小媛:唔,明白了,意思是兩個等于號判斷左右兩邊是否相等?

🐰小C:對的,一個等于號在 C 語言中是用來賦值,兩個等于號就是表示判斷相等。在這里,如果 a 等于 1,那么就執行圓括號后緊接著的花括號里面的代碼語句。

👸小媛:所以才會顯示顯示出 “a的值判斷條件正確…” 吧?

🐰小C:是的,如果不等于將不會顯示,因為不會執行里面的代碼。

👸小媛:明白了。

🐰小C:那你沒覺得這段代碼少了什么嗎?

👸小媛:少了啥?

🐰小C:難道你沒覺得我們的這個語句應該多一個錯誤判斷嗎?也就是條件不正確時應該執行的流程。

👸小媛:那怎么做呢?

🐰小C:很簡單,你看下面的代碼。

#include<iostream>using namespace std;
int main(){int a=11;if(a==1){cout<<"a的值判斷條件正確...";}else{cout<<"a的值判斷條件錯誤...";}	
}

👸小媛:在正確的流程的花括號后緊接著寫上了 else,這部分就是錯誤時執行的嗎?

🐰小C:是的,當條件判斷錯誤后,else 后的花括號內的代碼就是錯誤時執行的,下面是執行結果。

👸小媛:唔,原來如此,那如果我想判斷這個 a 是等于 1、等于 2、等于 3 這樣的多個條件呢?

🐰小C:那也很簡單,這個時候我們使用 if else if 就可以了。

#include<iostream>using namespace std;
int main(){int a=3;if(a==1){cout<<"a的值為 1 ...";}else if(a==2){cout<<"a的值為 2 ...";}else if(a==3){cout<<"a的值為 3 ...";}else if(a==4){cout<<"a的值為 4 ...";}else if(a==5){cout<<"a的值為 5 ...";}else{cout<<"a的值判斷條件錯誤...";}	
}

👸小媛:咦?你這里多了個 else if,后面還有給圓括號里面有一個條件?

🐰小C:是的,這個就是多條件的分支,如果 a 等于 1,那么就執行 a==1 這個條件判斷正確后花括號內的代碼,其它分支不會執行,如果 a 等于 2,那么就會執行 else if(a==2) 后花括號內的代碼,其它語句流程不再執行,如果所有條件都錯誤,那么就執行 else 部分代碼。

👸小媛:明白了,你的意思是只會執行對應條件的分支,其它則不執行,我明白了。

🐰小C:是的,下面就是執行結果。

我的其它教程

教程點擊進去將會有目錄

大學生C語言作業、習題100例白話詳解

《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld

本教程目錄

【必懂C++】3分鐘搞定 C++ if else 語句 05—— if else
【必懂C++】因為我的名字特殊大家都是用異樣的眼光在看著我 04—— 變量名和常量
【必懂C++】C++ 語法都不會怎么寫代碼? 03—— 變量和類型擴展
【必懂C++】C++可真是個“固執”的小可愛 02—— 變量和類型初窺
【必懂C++】第一個程序當然是HelloWorld呀 01—— HelloWorld

摘要

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

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

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

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

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

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

相關文章

Android之封裝倒計時頁面

1 、需求 多個頁面需要用到顯示定時器頁面,頁面里面時間會一秒一秒減少,頁面布局如下,開了定時器,如果其它頁面也打開會使用之前的頁面里面顯示的時間,也就是說在有效范圍內,時間不刷新。 2 、關鍵點 使用Android自帶的倒計時類CountDownTimer CountDownTimer mCount…

計算機什么的有序集合叫程序,程序是什么有序集合

大家好&#xff0c;我是時間財富網智能客服時間君&#xff0c;上述問題將由我為大家進行解答。程序是為實現特定目標或解決特定問題而用計算機語言編寫的命令有序集合&#xff0c;為進行某活動或過程所規定的途徑。程序&#xff0c;香港和臺灣對英文procedure的中文翻譯&#x…

Javascript中數組去重的六種方法

數組去重 第一種方法&#xff1a;先對數組進行排序sort()&#xff0c;排好序&#xff0c;然后把數組的當前項和后一項進行比較&#xff0c;相同則使用數組的splice(相同的位置&#xff0c;1)&#xff0c;但是為了防止數組塌陷&#xff0c;每次刪除數組元素的時候要把i的值減一。…

GIS宣傳片《地理空間信息革命》視頻全集

《地理空間信息革命》第一集 《地理空間信息革命》第一集&#xff1a;介紹了全球定位系統&#xff08;GPS&#xff09;&#xff0c;地理空間信息系統&#xff08;GIS&#xff09;和數字測繪和地理空間技術的歷史和應用。 《地理空間信息革命》第二集 《地理空間信息革命》第二集…

1小時學會不打代碼制作一個網頁精美簡歷(1)

作者簡介 作者名&#xff1a;1_bit 簡介&#xff1a;CSDN博客專家&#xff0c;2020年博客之星TOP5&#xff0c;藍橋簽約作者。15-16年曾在網上直播&#xff0c;帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息&#xff0c;迷茫的你會找到答案。系列教程將會在…

分部方法 partial

當有如下這樣類似的情況出現的時候&#xff0c;可以有更好的優化方式來處理&#xff0c;那就是分部方法 1 class PartOld2 {3 string name;4 5 public virtual void OnChangeName(string str)6 {7 }8 9 public string Name 10…

Android之解決APP奔潰重啟導致Fragment白屏問題

1、問題 問題APP奔潰重啟導致依附的Fragment白屏問題 2、分析 app奔潰重啟Activity肯定更新了,但是依附在Activity里面的fragment有緩存,用的是以前的activity的content,所以獲取到是空的, 就會導致fragment依附失敗,我們只需要activity不要保存當前fragment就行,直接不…

一文講透為Power Automate for Desktop (PAD) 實現自定義模塊

今天寫了一篇長文&#xff0c;《一文講透為Power Automate for Desktop (PAD) 實現自定義模塊 - 附完整代碼》&#xff0c;有興趣的同學點擊 “閱讀原文” 參考 &#xff0c;文章地址是 https://www.cnblogs.com/chenxizhang/p/16287195.html 微軟的PAD是RPA的一種&#xff0…

Linux學習一天一個命令(2)[cd命令]

Linux cd 命令可以說是Linux中最基本的命令語句&#xff0c;其他的命令語句要進行操作&#xff0c;都是建立在使用 cd 命令上的。所以&#xff0c;學習Linux 常用命令&#xff0c;首先就要學好 cd 命令的使用方法技巧。1. 命令格式&#xff1a;cd [目錄名]2. 命令功能&#xff…

軟件自動化測試的主要目的,功能測試的目的是什么

從功能測試到自動化測試&#xff1f;從常見的自動化測試過程開始&#xff01;在項目的啟動階段功能測試 目的&#xff0c;我們必須闡明為什么要進行自動化&#xff0c;并選擇合適的項目進行自動化測試. 1.為什么要進行自動化&#xff1f;在開始自動化測試之前&#xff0c;我們需…

基于Google Earth Pro做數字化,并在ArcGIS中轉為Shapefile圖層

在精度滿足要求的前提下,可以基于Google Earth Pro做數字化,并在ArcGIS中轉為Shapefile圖層,然后經行投影轉換,得到最終的shp數據。主要步驟包括:新建多邊形、導出多邊形、格式轉換,投影轉換等。 一. 新建多邊形 命名為皇城水庫范圍,設置線條和面的樣式/顏色,并在影像上…

在Esxi 5.1虛機中安裝OEM服務器系統

需要在vmx配置文件中&#xff0c;增加一行SMBIOS.reflectHost "TRUE" 本文轉自daniel8294 51CTO博客&#xff0c;原文鏈接&#xff1a;http://blog.51cto.com/acadia627/1260215&#xff0c;如需轉載請自行聯系原作者

1小時,不會代碼的我如何完成 網易云音樂 大作業網頁制作?(IVX 第2篇)

作者簡介 作者名&#xff1a;1_bit 簡介&#xff1a;CSDN博客專家&#xff0c;2020年博客之星TOP5&#xff0c;藍橋簽約作者。15-16年曾在網上直播&#xff0c;帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息&#xff0c;迷茫的你會找到答案。系列教程將會在…

CentOS5.11安裝Mac桌面主題

首先下載Mac4Lin_Install_v1.0.zip 給出個下載地址http://www.kuaipan.cn/file/id_60980504015219653.htm 最好切換到普通用戶進行操作&#xff0c;安裝過程需要幾次確認&#xff0c;推薦n [weilocalhost 桌面]$>>> unzip Mac4Lin_I…

java基礎題,錯

Which statement declares a variable a which is suitable for referring to an array of 50 string objects?正確答案: B C F 你的答案: D F (錯誤) char a[][]; String a[]; String[]a; Object a[50]; String a[50]; Object a[]; BCF 在java 中&#xff0c;聲明一個數組時…

C# 第一個LINQ 查詢

我們將先介紹一個示例&#xff0c;這個示例使用 LINQ 創建了一個查詢&#xff0c;以便在一個簡單的內存對象數組中查找一些數據&#xff0c;并輸出到控制臺上。試一試&#xff1a;第一個 LINQ 程序&#xff1a;按照下面的步驟在 Visual Studio 中創建示例&#xff1a; using Sy…

佳鑫諾計算機模擬卷答案,微機原理練習冊答案佳鑫諾).docx

PAGE 17計算機系統1&#xff0e;簡述名詞的概念&#xff1a;微處理器、微型計算機、微型計算機系統。答&#xff1a;(1)微處理器&#xff1a;微處理器(Microprocessor)簡稱μP或MP&#xff0c;或CPU。CPU是采用大規模和超大規模集成電路技術將算術邏輯部件ALU(Arithmetic Logic…

1小時賺300塊,不打代碼幫人做個吃雞網頁 [IVX實戰第3篇]

作者簡介 作者名&#xff1a;1_bit 簡介&#xff1a;CSDN博客專家&#xff0c;2020年博客之星TOP5&#xff0c;藍橋簽約作者。15-16年曾在網上直播&#xff0c;帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息&#xff0c;迷茫的你會找到答案。 實戰目錄 1…

ArcGIS10.6中,在3D分析工具中創建視線之后,怎么將其刪除?

如下圖所示&#xff0c; 為3D分析工具條&#xff1a; 在3D分析中創建的線&#xff0c;例如做剖面圖是插入的線&#xff0c;該怎樣刪除呢&#xff1f; 如下圖所示。 刪除方法是&#xff0c;先使用如下選擇工具&#xff0c;然后雙擊線條&#xff0c;再按delete鍵。

Android之解決底部4個TextView占比例大小不一致問題

1、問題 底部4個TextView切換多語言了&#xff0c;占據的比例大小不一致。 2、原因 雖然在每個LinearLayout里面寫了 android:layout_weight"1" 但是我還加了 android:layout_width"wrap_content" 感覺被自己傻哭了 3、 解決辦法 把 android:layo…