作者簡介
作者名: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
摘要
本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。
若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~