C語言超細致講解分支語句
前言
從今天開始,我將不間斷的為大家分享我學C的歷程,今天為大家分享的是分支語句。
C語言的語句
C語句可分為以下五類:
1. 表達式語句
2. 函數(shù)調(diào)用語句
3. 控制語句
4. 復(fù)合語句
5. 空語句
今天我要分享的是:控制語句
那么什么是控制語句呢?
簡單來說便是控制程序執(zhí)行流程的,在C語言中有三大家族。
今天先為大家介紹:愛選擇的分支家族,后續(xù)將為大家介紹一根筋的循環(huán)家族和愛轉(zhuǎn)彎的轉(zhuǎn)向家族。
愛選擇的分支家族
在這個家族中有二個成員,無所不能的大哥 if 和另辟蹊徑的小弟switch。這個家族的成員有個共同的特點就是愛" 選擇 ",來吧讓我們一起走進這個有趣的家族吧!
無所不能的大哥if
if大哥的認知:表達式(" 真 "就走起," 假 "就拜拜)
0表示假,非0表示真。
舉例說明:
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int a = 0; printf("選擇學C語言的態(tài)度:\n"); scanf("%d", &a); if (0 != a) { printf("好好學C語言\n"); } else { printf("不好好學C語言\n"); } return 0; }
打?。?/p>
認識if大哥的注意點:
- if 最愛離他最近的 else(相匹配)。
- if后面執(zhí)行多個語句要用{}。
另辟蹊徑的小弟switch
對于switch語句我們要特別注意,他的判斷條件為整形表達式。
舉例說明:
#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: printf("選擇錯誤\n"); break; } return 0; }
打印:
為改變需要
1. 輸入1-5,輸出的是“weekday”;
2. 輸入6-7,輸出“weekend”
我們要可以怎么寫:
#include <stdio.h> //switch代碼演示 int main() { int day = 0; scanf("%d", &day); switch (day) { case 1: case 2: case 3: case 4: case 5: printf("weekday\n"); break; case 6: case 7: printf("weekend\n"); break; } return 0; }
switch的總結(jié):
1 是指跳出本次循環(huán)的意思break。
2 當switch表達式的值與所有的case標簽的值都不匹配就會跳過所以語句。
3 default(/d?'f??lt/)可以出現(xiàn)在switch中的任何位置,且只能出現(xiàn)1條,作 用是當表示式中的值與csae不匹配時候就從default子句后面的語句就會執(zhí)行。
4 我們一般在每個case語句后都加一個break養(yǎng)成編程好習慣。
到此這篇關(guān)于C語言超細致講解分支語句的文章就介紹到這了,更多相關(guān)C語言分支語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
高效實現(xiàn)整型數(shù)字轉(zhuǎn)字符串int2str的方法
下面小編就為大家?guī)硪黄咝崿F(xiàn)整型數(shù)字轉(zhuǎn)字符串int2str的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03C語言數(shù)據(jù)結(jié)構(gòu)堆的基本操作實現(xiàn)
這篇文章主要為大家介紹了C語言數(shù)據(jù)結(jié)構(gòu)堆的基本操作實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2021-11-11