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

C語言修煉之路初識分支句?循環(huán)助本心上篇

 更新時間:2022年03月03日 16:03:35   作者:玄澈_  
現(xiàn)實生活中我們經(jīng)常需要根據(jù)不同的條件做出不同的選擇。程序設(shè)計中也需要根據(jù)條件來選擇不同的程序進行處理,這稱之為分支結(jié)構(gòu),當(dāng)條件表達式不存在時,它被假設(shè)為真。您也可以設(shè)置一個初始值和增量表達式,一般情況下,C?程序員偏向于使用?for(;;)?結(jié)構(gòu)來表示一個無限循環(huán)
C語言修煉之路靈根孕育源流出 初識C言大道生下篇C語言修煉之路靈根孕育源流出 初識C言大道生下篇
C語言修煉之路靈根孕育源流出 初識C言大道生上篇C語言修煉之路靈根孕育源流出 初識C言大道生上篇

何為語句

C語言中由一個分號;隔開的就是一條語句。

printf("hehe");
1 + 2;

分支語句 (選擇結(jié)構(gòu))

如果你好好學(xué)習(xí),校招時拿一個好offer,走上人生巔峰。

如果你不學(xué)習(xí),畢業(yè)等于失業(yè),回家躺平。

這就是選擇!

if語句

多條語句的if結(jié)構(gòu)

懸空else

當(dāng)你寫了這個代碼:

改正: 

if書寫形式的對比

課堂練習(xí)

  • 判斷一個數(shù)是否為奇數(shù)
  • 輸出0~100之間的奇數(shù)

Switch語句

switch語句也是一種分支語句。 常常用于多分支的情況。

語句項

在switch語句中的 break

在switch語句中,我們沒法直接實現(xiàn)分支,搭配break使用才能實現(xiàn)真正的分支。

代碼實例: (建議自己實現(xiàn)哦????)

#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;
}

如果需求發(fā)生了改變:

  • 輸入1-5輸出的是“weekday”;
  • 輸入6-7輸出“weekend”

所以我們的代碼就應(yīng)該這樣實現(xiàn)了:

 總結(jié):根據(jù)不同的需求做出不同的分支循環(huán)方式

編程好習(xí)慣

在最后一個 case 語句的后面加上一條 break語句。 (之所以這么寫是可以避免出現(xiàn)在以前的最后一個 case 語句后面忘了添加 break語句)。

default子句

如果表達的值與所有的case標簽的值都不匹配怎么辦?

其實也沒什么,結(jié)構(gòu)就是所有的語句都被跳過而已。

程序并不會終止,也不會報錯,因為這種情況在C中并不認為適合錯誤。

但是,如果你并不想忽略不匹配所有標簽的表達式的值時該怎么辦呢?

你可以在語句列表中增加一條default子句,把下面的標簽

default:

寫在任何一個case標簽可以出現(xiàn)的位置。

當(dāng) switch表達式的值并不匹配所有case標簽的值時,這個default子句后面的語句就會執(zhí)行。

所以,每個switch語句中只能出現(xiàn)一條default子句。

但是它可以出現(xiàn)在語句列表的任何位置,而且語句流會像貫穿一個case標簽一樣貫穿default子句。

編程好習(xí)慣

在每個 switch 語句中都放一條default子句是個好習(xí)慣,甚至可以在后邊再加一個 break 。

練習(xí)

看看n = ? m = ? 

到此這篇關(guān)于C語言修煉之路初識分支句 循環(huán)助本心上篇的文章就介紹到這了,更多相關(guān)C語言 分支語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++類模板以及保存數(shù)據(jù)到文件方式

    C++類模板以及保存數(shù)據(jù)到文件方式

    這篇文章主要介紹了C++類模板以及保存數(shù)據(jù)到文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • OpenCV實現(xiàn)智能視頻監(jiān)控

    OpenCV實現(xiàn)智能視頻監(jiān)控

    這篇文章主要為大家詳細介紹了OpenCV實現(xiàn)智能視頻監(jiān)控,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 深入解析C++編程中基類與基類的繼承的相關(guān)知識

    深入解析C++編程中基類與基類的繼承的相關(guān)知識

    這篇文章主要介紹了C++編程中基類與基類的繼承的相關(guān)知識,包括多個基類繼承與虛擬基類等重要知識,需要的朋友可以參考下
    2016-01-01
  • C++中string替換所有指定字符串的方法

    C++中string替換所有指定字符串的方法

    這篇文章主要介紹了C++中string替換所有指定字符串的實例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 一篇文章帶你了解C++Primer學(xué)習(xí)日記--處理數(shù)據(jù)

    一篇文章帶你了解C++Primer學(xué)習(xí)日記--處理數(shù)據(jù)

    今天小編就為大家分享一篇關(guān)于C++對數(shù)器的使用講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2021-08-08
  • 深入C++可見性與生命期的區(qū)別詳解

    深入C++可見性與生命期的區(qū)別詳解

    本篇文章對C++中可見性與生命期的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Qt實現(xiàn)俄羅斯方塊

    Qt實現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細介紹了Qt實現(xiàn)俄羅斯方塊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • wince程序防止創(chuàng)建多個實例實現(xiàn)互斥作用

    wince程序防止創(chuàng)建多個實例實現(xiàn)互斥作用

    什么時候用的互斥?當(dāng)你的程序只允許同時打開一個的時候,就可以通過互斥來實現(xiàn),下面說的互斥,主要是針對防止程序創(chuàng)建多個實例這種情況來實現(xiàn)的
    2014-02-02
  • C++?std::thread?使用方法

    C++?std::thread?使用方法

    這篇文章主要介紹了C++?std::thread?如何使用,C++中的std::thread類提供了一種方便的多線程編程方式,在使用std::thread類時,我們需要注意線程間的同步和通信問題,以確保多個線程之間的正確協(xié)同工作需要的朋友可以參考下
    2023-03-03
  • C語言實現(xiàn)航班管理系統(tǒng)

    C語言實現(xiàn)航班管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)航班管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評論

分宜县| 小金县| 镇远县| 龙岩市| 云安县| 安国市| 托里县| 清流县| 南和县| 屏南县| 承德市| 潞西市| 始兴县| 九江市| 宁陕县| 南投县| 乳源| 阜平县| 元阳县| 常山县| 九江市| 乌拉特后旗| 云龙县| 庆云县| 汪清县| 石棉县| 杭锦旗| 咸宁市| 巢湖市| 武山县| 宣威市| 阿尔山市| 新兴县| 仲巴县| 阿拉善右旗| 礼泉县| 滦平县| 七台河市| 阆中市| 房山区| 晋城|