亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

何為語句

C語言中由一個(gè)分號(hào);隔開的就是一條語句。

printf("hehe");
1 + 2;

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

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

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

這就是選擇!

if語句

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

懸空else

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

改正: 

if書寫形式的對比

課堂練習(xí)

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

Switch語句

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

語句項(xiàng)

在switch語句中的 break

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

代碼實(shí)例: (建議自己實(shí)現(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)該這樣實(shí)現(xiàn)了:

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

編程好習(xí)慣

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

default子句

如果表達(dá)的值與所有的case標(biāo)簽的值都不匹配怎么辦?

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

程序并不會(huì)終止,也不會(huì)報(bào)錯(cuò),因?yàn)檫@種情況在C中并不認(rèn)為適合錯(cuò)誤。

但是,如果你并不想忽略不匹配所有標(biāo)簽的表達(dá)式的值時(shí)該怎么辦呢?

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

default:

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

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

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

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

編程好習(xí)慣

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

練習(xí)

看看n = ? m = ? 

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

相關(guān)文章

  • C語言與C++動(dòng)態(tài)通訊錄超詳細(xì)實(shí)現(xiàn)流程

    C語言與C++動(dòng)態(tài)通訊錄超詳細(xì)實(shí)現(xiàn)流程

    這篇文章主要為大家介紹了C語言與C++動(dòng)態(tài)實(shí)現(xiàn)通訊錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-05-05
  • C語言new操作的安全性分析

    C語言new操作的安全性分析

    這篇文章主要介紹了C語言new操作的安全性分析,需要的朋友可以參考下
    2014-07-07
  • C++ 中placement new 操作符使用方法

    C++ 中placement new 操作符使用方法

    這篇文章主要介紹了C++ 中placement new 操作符使用方法的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 對for循環(huán)中表達(dá)式和循環(huán)體的執(zhí)行順序詳解

    對for循環(huán)中表達(dá)式和循環(huán)體的執(zhí)行順序詳解

    今天小編就為大家分享一篇對for循環(huán)中表達(dá)式和循環(huán)體的執(zhí)行順序詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 淺析C++ 仿函數(shù)

    淺析C++ 仿函數(shù)

    這篇文章主要介紹了C++ 仿函數(shù)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c++,感興趣的朋友可以了解下
    2020-08-08
  • C++中的Lambda表達(dá)式詳解

    C++中的Lambda表達(dá)式詳解

    這篇文章主要介紹了C++中的Lambda表達(dá)式詳解,本文講解了基本語法、Lambda的使用等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • C語言中pthread_exit()函數(shù)實(shí)現(xiàn)終止線程

    C語言中pthread_exit()函數(shù)實(shí)現(xiàn)終止線程

    本文主要介紹了C語言中pthread_exit()函數(shù)實(shí)現(xiàn)終止線程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • C++類的靜態(tài)成員變量與靜態(tài)成員函數(shù)詳解

    C++類的靜態(tài)成員變量與靜態(tài)成員函數(shù)詳解

    下面小編就為大家?guī)硪黄狢++類的靜態(tài)成員變量與靜態(tài)成員函數(shù)的文章。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-11-11
  • C++遞歸算法實(shí)例代碼

    C++遞歸算法實(shí)例代碼

    這篇文章主要介紹了C++遞歸算法實(shí)例代碼,還是比較不錯(cuò)的,運(yùn)用了遞歸算法解決相關(guān)問題,這里分享給大家,需要的朋友可以參考下。
    2017-11-11
  • C++ pair的用法案例詳解

    C++ pair的用法案例詳解

    這篇文章主要介紹了C++ pair的用法案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09

最新評論