《C游记》 第二章 - 初识分支句 循环助本心(壹)
目錄
???何為語句
🎨??分支語句 (選擇結構)
🔮??if語句
🔮??多條語句的if結構
🔮??懸空else?
🔮??if書寫形式的對比?
🔮??課堂練習
?🥇? Switch語句
🔮??語句項
🔮??在switch語句中的 break
🔮??編程好習慣
🔮??default子句
🔮??編程好習慣
🔮??練習
| 《C游記》 第一章 - 靈根孕育源流出 初識C言大道生(貳) | 《C游記》 第一章 - 靈根孕育源流出 初識C言大道生(貳)_forever_bryant的博客-CSDN博客 |
| 《C游記》 第一章 - 靈根孕育源流出 初識C言大道生(壹) | 《C游記》 第一章 - 靈根孕育源流出 初識C言大道生(壹)_forever_bryant的博客-CSDN博客 |
🎆🎆何為語句
C語言中由一個分號;隔開的就是一條語句。
printf("hehe"); 1 + 2;🎨🎨分支語句 (選擇結構)
如果你好好學習,校招時拿一個好offer,走上人生巔峰。
如果你不學習,畢業等于失業,回家躺平。
這就是選擇!
🎊🎊if語句
?
?
?💎💎多條語句的if結構
??懸空else?
當你寫了這個代碼:
改正:?
🎯🎯if書寫形式的對比?
?🎫🎫課堂練習
?🥇🥇Switch語句
switch語句也是一種分支語句。 常常用于多分支的情況。
?
?🍔🍔語句項
🍶🍶在switch語句中的 break
在switch語句中,我們沒法直接實現分支,搭配break使用才能實現真正的分支。
代碼實例: (建議自己實現哦😁😁)
#include <stdio.h> int main() {int day = 0;scanf("%d", &day);switch (day) //里面必須包含整型{case 1:printf("星期一\n");break;case 2:printf("星期二\n");break;case 3:printf("星期三\n");break;case 4:printf("星期四\n");break;case 5:printf("星期五\n");break;case 6:printf("星期六\n");break;case 7:printf("星期日\n");break;default:break;}return 0; }如果需求發生了改變:
所以我們的代碼就應該這樣實現了:
?總結:根據不同的需求做出不同的分支循環方式
🍟🍟編程好習慣
在最后一個 case 語句的后面加上一條 break語句。 (之所以這么寫是可以避免出現在以前的最后一個 case 語句后面忘了添加 break語句)。
🚕🚕default子句
如果表達的值與所有的case標簽的值都不匹配怎么辦?
其實也沒什么,結構就是所有的語句都被跳過而已。
程序并不會終止,也不會報錯,因為這種情況在C中并不認為適合錯誤。
但是,如果你并不想忽略不匹配所有標簽的表達式的值時該怎么辦呢?
你可以在語句列表中增加一條default子句,把下面的標簽
default:
寫在任何一個case標簽可以出現的位置。
當 switch表達式的值并不匹配所有case標簽的值時,這個default子句后面的語句就會執行。
所以,每個switch語句中只能出現一條default子句。
但是它可以出現在語句列表的任何位置,而且語句流會像貫穿一個case標簽一樣貫穿default子句。
🚠🚠編程好習慣
在每個 switch 語句中都放一條default子句是個好習慣,甚至可以在后邊再加一個 break 。
🚀🚀練習
看看n = ? m = ??
總結
以上是生活随笔為你收集整理的《C游记》 第二章 - 初识分支句 循环助本心(壹)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python杨辉三角
- 下一篇: Word2016文档的页眉横线怎么去掉