3分钟搞定 C++ if else 语句 05
作者簡介
作者名:1_bit
簡介:CSDN博客專家,2020年博客之星TOP5,藍(lán)橋簽約作者。15-16年曾在網(wǎng)上直播,帶領(lǐng)一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關(guān)信息,迷茫的你會(huì)找到答案。系列教程將會(huì)在流量降低時(shí)轉(zhuǎn)為付費(fèi)位置,流量多時(shí)將不會(huì),各位抓緊時(shí)間學(xué)習(xí)喲~
博客地址:https://i1bit.blog.csdn.net
(該系列其他文章目錄在底部)
🐰小C:小媛,你是做事講邏輯還是不講邏輯?
👸小媛:???你意思是我平時(shí)無理取鬧?
🐰小C:我沒有呀,你是從哪以為我說你無理取鬧的?
👸小媛:你說我不講邏輯!
🐰小C:??沒有啊,我沒有說啊。
👸小媛:你看你的第一句話,不是在說我無理取鬧嗎?
🐰小C:有嗎?我是問你你覺得自己是不是講邏輯的人,不是說你不講邏輯。
👸小媛:那你問我講不講邏輯,意思不就是說我不講邏輯?
🐰小C:emmmm,我沒有。今天學(xué)的東西是跟邏輯有關(guān)的。
👸小媛:你意思是說我學(xué)不會(huì)咯!?!
🐰小C:?!我…那你還學(xué)不學(xué)?
👸小媛:學(xué)!
🐰小C:那不就得了。
👸小媛:學(xué)會(huì)了就說明我是講邏輯的人。
🐰小C:好好好,是是是,你說的都對。
👸小媛:那今天到底學(xué)什么。
🐰小C:今天我們學(xué)邏輯判斷。
👸小媛:那趕緊開始的。
🐰小C:今天我們學(xué)的是 if 邏輯判斷,用于判斷一些條件是否正確從而執(zhí)行對應(yīng)的流程。
👸小媛:那不是很簡單嗎?我都理解了。
🐰小C:你看看下面的代碼,這是個(gè)示例。
#include<iostream>using namespace std; int main(){int a=1;if(a==1){cout<<"a的值判斷條件正確...";} }👸小媛:這是啥意思?
🐰小C:你看我們 main 里面的第一句代碼,是不是 int a=1?
👸小媛:對呀?然后呢?
🐰小C:在之后我們使用了 if,if 就表示開始進(jìn)行條件判斷了,這個(gè)條件需要填寫到 if 后的圓括號(hào)中。
👸小媛:你的意思是在這里就是判斷 a==1 ?所以為什么是兩個(gè)等于號(hào)?
🐰小C:兩個(gè)等于號(hào)的意思是判斷兩個(gè)等于號(hào)的左右兩邊是否相等,也就是判斷 a 是否等于數(shù)字 1。
👸小媛:唔,明白了,意思是兩個(gè)等于號(hào)判斷左右兩邊是否相等?
🐰小C:對的,一個(gè)等于號(hào)在 C 語言中是用來賦值,兩個(gè)等于號(hào)就是表示判斷相等。在這里,如果 a 等于 1,那么就執(zhí)行圓括號(hào)后緊接著的花括號(hào)里面的代碼語句。
👸小媛:所以才會(huì)顯示顯示出 “a的值判斷條件正確…” 吧?
🐰小C:是的,如果不等于將不會(huì)顯示,因?yàn)椴粫?huì)執(zhí)行里面的代碼。
👸小媛:明白了。
🐰小C:那你沒覺得這段代碼少了什么嗎?
👸小媛:少了啥?
🐰小C:難道你沒覺得我們的這個(gè)語句應(yīng)該多一個(gè)錯(cuò)誤判斷嗎?也就是條件不正確時(shí)應(yīng)該執(zhí)行的流程。
👸小媛:那怎么做呢?
🐰小C:很簡單,你看下面的代碼。
#include<iostream>using namespace std; int main(){int a=11;if(a==1){cout<<"a的值判斷條件正確...";}else{cout<<"a的值判斷條件錯(cuò)誤...";} }👸小媛:在正確的流程的花括號(hào)后緊接著寫上了 else,這部分就是錯(cuò)誤時(shí)執(zhí)行的嗎?
🐰小C:是的,當(dāng)條件判斷錯(cuò)誤后,else 后的花括號(hào)內(nèi)的代碼就是錯(cuò)誤時(shí)執(zhí)行的,下面是執(zhí)行結(jié)果。
👸小媛:唔,原來如此,那如果我想判斷這個(gè) a 是等于 1、等于 2、等于 3 這樣的多個(gè)條件呢?
🐰小C:那也很簡單,這個(gè)時(shí)候我們使用 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的值判斷條件錯(cuò)誤...";} }👸小媛:咦?你這里多了個(gè) else if,后面還有給圓括號(hào)里面有一個(gè)條件?
🐰小C:是的,這個(gè)就是多條件的分支,如果 a 等于 1,那么就執(zhí)行 a==1 這個(gè)條件判斷正確后花括號(hào)內(nèi)的代碼,其它分支不會(huì)執(zhí)行,如果 a 等于 2,那么就會(huì)執(zhí)行 else if(a==2) 后花括號(hào)內(nèi)的代碼,其它語句流程不再執(zhí)行,如果所有條件都錯(cuò)誤,那么就執(zhí)行 else 部分代碼。
👸小媛:明白了,你的意思是只會(huì)執(zhí)行對應(yīng)條件的分支,其它則不執(zhí)行,我明白了。
🐰小C:是的,下面就是執(zhí)行結(jié)果。
我的其它教程
教程點(diǎn)擊進(jìn)去將會(huì)有目錄
大學(xué)生C語言作業(yè)、習(xí)題100例白話詳解
《看聊天記錄都學(xué)不會(huì)C語言?太菜了吧(1)我在大佬群里問基礎(chǔ)問題沒人理?——學(xué)習(xí)建議
《看聊天記錄都學(xué)不會(huì)Python到游戲?qū)崙?zhàn)?太菜了吧》(1)裝載Python神器!亮劍!——helloworld
本教程目錄
【必懂C++】3分鐘搞定 C++ if else 語句 05—— if else
【必懂C++】因?yàn)槲业拿痔厥獯蠹叶际怯卯悩拥难酃庠诳粗?04—— 變量名和常量
【必懂C++】C++ 語法都不會(huì)怎么寫代碼? 03—— 變量和類型擴(kuò)展
【必懂C++】C++可真是個(gè)“固執(zhí)”的小可愛 02—— 變量和類型初窺
【必懂C++】第一個(gè)程序當(dāng)然是HelloWorld呀 01—— HelloWorld
摘要
本系列文章將會(huì)以通俗易懂的對話方式進(jìn)行教學(xué),對話中將涵蓋了新手在學(xué)習(xí)中的一般問題。此系列將會(huì)持續(xù)更新,包括別的語言以及實(shí)戰(zhàn)都將使用對話的方式進(jìn)行教學(xué),基礎(chǔ)編程語言教學(xué)適用于零基礎(chǔ)小白,之后實(shí)戰(zhàn)課程也將會(huì)逐步更新。
若有想學(xué)習(xí)的內(nèi)容可以在評(píng)論區(qū)留言,根據(jù)大家的要求持續(xù)更新。點(diǎn)贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會(huì)更的。)
有問題也可以在評(píng)論區(qū)留言,也可以私聊我加我好友共同交流一起進(jìn)步~
喜歡內(nèi)容歡迎關(guān)注我、評(píng)論、點(diǎn)贊、收藏,這對我很重要,謝謝~
總結(jié)
以上是生活随笔為你收集整理的3分钟搞定 C++ if else 语句 05的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (13)python 字典 2 分钟速解
- 下一篇: 快速学习使用springmvc、stru