最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言超細(xì)致講解分支語(yǔ)句

 更新時(shí)間:2022年05月11日 15:47:31   作者:^O^玩轉(zhuǎn)編程  
分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語(yǔ)句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計(jì)方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ(yǔ)句

前言

從今天開始,我將不間斷的為大家分享我學(xué)C的歷程,今天為大家分享的是分支語(yǔ)句。

C語(yǔ)言的語(yǔ)句

C語(yǔ)句可分為以下五類:

1. 表達(dá)式語(yǔ)句

2. 函數(shù)調(diào)用語(yǔ)句

3. 控制語(yǔ)句

4. 復(fù)合語(yǔ)句

5. 空語(yǔ)句

今天我要分享的是:控制語(yǔ)句

那么什么是控制語(yǔ)句呢?

簡(jiǎn)單來(lái)說(shuō)便是控制程序執(zhí)行流程的,在C語(yǔ)言中有三大家族。

今天先為大家介紹:愛選擇的分支家族,后續(xù)將為大家介紹一根筋的循環(huán)家族和愛轉(zhuǎn)彎的轉(zhuǎn)向家族。

愛選擇的分支家族

在這個(gè)家族中有二個(gè)成員,無(wú)所不能的大哥 if 和另辟蹊徑的小弟switch。這個(gè)家族的成員有個(gè)共同的特點(diǎn)就是愛" 選擇 ",來(lái)吧讓我們一起走進(jìn)這個(gè)有趣的家族吧!

無(wú)所不能的大哥if

if大哥的認(rèn)知:表達(dá)式(" 真 "就走起," 假 "就拜拜)

0表示假,非0表示真。

舉例說(shuō)明:

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int a = 0;
	printf("選擇學(xué)C語(yǔ)言的態(tài)度:\n");
	scanf("%d", &a);
	if (0 != a)
	{
		printf("好好學(xué)C語(yǔ)言\n");
	}
	else
	{
		printf("不好好學(xué)C語(yǔ)言\n");
	}
	return 0;
}

打?。?/p>

認(rèn)識(shí)if大哥的注意點(diǎn):

  • if 最愛離他最近的 else(相匹配)。
  • if后面執(zhí)行多個(gè)語(yǔ)句要用{}。

另辟蹊徑的小弟switch

對(duì)于switch語(yǔ)句我們要特別注意,他的判斷條件為整形表達(dá)式。

舉例說(shuō)明:

#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("選擇錯(cuò)誤\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 當(dāng)switch表達(dá)式的值與所有的case標(biāo)簽的值都不匹配就會(huì)跳過(guò)所以語(yǔ)句。

3 default(/d?'f??lt/)可以出現(xiàn)在switch中的任何位置,且只能出現(xiàn)1條,作 用是當(dāng)表示式中的值與csae不匹配時(shí)候就從default子句后面的語(yǔ)句就會(huì)執(zhí)行。

4 我們一般在每個(gè)case語(yǔ)句后都加一個(gè)break養(yǎng)成編程好習(xí)慣。

到此這篇關(guān)于C語(yǔ)言超細(xì)致講解分支語(yǔ)句的文章就介紹到這了,更多相關(guān)C語(yǔ)言分支語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語(yǔ)言內(nèi)存函數(shù) memcpy,memmove ,memcmp

    C語(yǔ)言內(nèi)存函數(shù) memcpy,memmove ,memcmp

    這篇文章主要介紹了C語(yǔ)言內(nèi)存函數(shù) memcpy,memmove ,memcmp,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • C++性能剖析教程之循環(huán)展開

    C++性能剖析教程之循環(huán)展開

    這篇文章主要給大家介紹了關(guān)于C++性能剖析教程之循環(huán)展開的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • 一文搞懂C++11萬(wàn)能引用和右值引用

    一文搞懂C++11萬(wàn)能引用和右值引用

    本文主要介紹了C++11萬(wàn)能引用和右值引用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++使用map實(shí)現(xiàn)多進(jìn)程拷貝文件的程序思路

    C++使用map實(shí)現(xiàn)多進(jìn)程拷貝文件的程序思路

    這篇文章主要介紹了C++使用mmap實(shí)現(xiàn)多進(jìn)程拷貝文件,通過(guò)本文給大家分享程序思路及完整代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Qt 進(jìn)度條的實(shí)現(xiàn)示例

    Qt 進(jìn)度條的實(shí)現(xiàn)示例

    進(jìn)度條在很多時(shí)候都可以用到,有時(shí)我們需要在表格,樹狀欄中直觀顯示任務(wù)進(jìn)度或消耗百分比,本文就詳細(xì)的介紹一下Qt 進(jìn)度條的使用實(shí)例,感興趣的可以了解一下
    2021-06-06
  • C++實(shí)現(xiàn)對(duì)輸入數(shù)字組進(jìn)行排序

    C++實(shí)現(xiàn)對(duì)輸入數(shù)字組進(jìn)行排序

    這里給大家介紹的是通過(guò)某個(gè)方法實(shí)現(xiàn)判斷命令行中輸入的數(shù)字是幾個(gè),這樣再用冒泡法排序的時(shí)候就不用擔(dān)心輸入的是幾個(gè)數(shù)字,用到的知識(shí)主要是冒泡法排序
    2015-11-11
  • C++解析Json的方法詳解【jsoncpp】

    C++解析Json的方法詳解【jsoncpp】

    這篇文章主要介紹了C++解析Json的方法,結(jié)合實(shí)例形式分析了C++操作json格式數(shù)據(jù)的相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-06-06
  • C語(yǔ)言排序算法之插入排序

    C語(yǔ)言排序算法之插入排序

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言排序算法之插入排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C語(yǔ)言中0數(shù)組\柔性數(shù)組的使用詳解

    C語(yǔ)言中0數(shù)組\柔性數(shù)組的使用詳解

    這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中0數(shù)組\柔性數(shù)組使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • C語(yǔ)言實(shí)現(xiàn)火車票管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)火車票管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)火車票管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論

寻甸| 永福县| 沽源县| 伽师县| 遂昌县| 桃源县| 普宁市| 梁河县| 临漳县| 五寨县| 太原市| 偏关县| 班玛县| 什邡市| 平远县| 东方市| 桓台县| 衢州市| 山东| 泊头市| 微博| 台江县| 石首市| 将乐县| 双辽市| 应用必备| 洞口县| 南阳市| 双牌县| 盐城市| 新和县| 海丰县| 五家渠市| 景宁| 诏安县| 北票市| 遂宁市| 门头沟区| 聂荣县| 赤峰市| 石渠县|