国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

深入淺出分支語(yǔ)句—【C語(yǔ)言】

這篇具有很好參考價(jià)值的文章主要介紹了深入淺出分支語(yǔ)句—【C語(yǔ)言】。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

深入淺出分支語(yǔ)句—【C語(yǔ)言】

目錄

前言:為什么要學(xué)習(xí)分支和循環(huán)語(yǔ)句呢?

1. 語(yǔ)句的分類

2. 分支語(yǔ)句(選擇語(yǔ)句)

2.1 if-else語(yǔ)句

注意點(diǎn):if-else語(yǔ)句后面不加{},默認(rèn)只能跟一條語(yǔ)句

2.2? switch語(yǔ)句

?注意點(diǎn):


前言:為什么要學(xué)習(xí)分支和循環(huán)語(yǔ)句呢?

因?yàn)镃語(yǔ)言是一門結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,具有三種結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu),這三種結(jié)構(gòu)配合使用可以滿足我們?nèi)粘I畹拇蟛糠智闆r

圖來(lái)?。?!

深入淺出分支語(yǔ)句—【C語(yǔ)言】

1. 語(yǔ)句的分類

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

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

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

3. 控制語(yǔ)句

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

5. 空語(yǔ)句


接下來(lái)我們重點(diǎn)學(xué)習(xí)控制語(yǔ)句

控制語(yǔ)句用于控制程序的執(zhí)行流程,以實(shí)現(xiàn)程序的各種結(jié)構(gòu)方式(C語(yǔ)言支持三種結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)),它們由特定的語(yǔ)句定義符組成,C語(yǔ)言有九種控制語(yǔ)句。

可分成以下三類:

1. 條件判斷語(yǔ)句也叫分支語(yǔ)句:if語(yǔ)句、switch語(yǔ)句;

2. 循環(huán)執(zhí)行語(yǔ)句:do while語(yǔ)句、while語(yǔ)句、for語(yǔ)句;

3. 轉(zhuǎn)向語(yǔ)句:break語(yǔ)句、goto語(yǔ)句、continue語(yǔ)句、return語(yǔ)句。


2. 分支語(yǔ)句(選擇語(yǔ)句)

2.1 if-else語(yǔ)句

? ? ? if-else有下列三種情況

單分支—只有if? ? ? ? ? ? ?雙分支—if-else? ? ? ? ? ? ? ? ?多分支— if? ? ?else?if? ? ?else


?深入淺出分支語(yǔ)句—【C語(yǔ)言】

上代碼:

int main()
{
	int age = 0;
	//輸入
	scanf("%d", &age);

	/*18 青少年
	18~30 青年                                                                              
	31~50 中年
	51~80 中老年
	81~100 老年
	101+ 老壽星*/

	if (age < 18)
		printf("青少年\n");
	else if (age >= 18 && age <= 30)
		printf("青年\n");
	else if (age >= 31 && age <= 50)
		printf("中年\n");
	else if (age >= 51 && age <= 80)
		printf("中老年\n");
	else if (age >= 81 && age <= 100)
		printf("老年\n");
	else
		printf("老壽星\n");
	return 0;
}

注意點(diǎn):if-else語(yǔ)句后面不加{},默認(rèn)只能跟一條語(yǔ)句

例子:

我們舉個(gè)例子,假如我們規(guī)定18歲以后才能交女朋友,?這時(shí)我們輸入12,程序卻輸出交女朋友,這和我們?cè)O(shè)計(jì)的思路是違背的,所以正確使用if-else語(yǔ)句,我們需要注意if-else語(yǔ)句不加{},后面只能跟一條語(yǔ)句

為了不必要的錯(cuò)誤,當(dāng)只有一條語(yǔ)句的時(shí)候我們也加上{},養(yǎng)成好的代碼風(fēng)格,未來(lái)我們找工作會(huì)有筆試和面試,都有可能要你當(dāng)面寫代碼,不要給面試官留下不好的印象

這里推薦一本如何養(yǎng)成好的代碼風(fēng)格的書 ——《高質(zhì)量C++/C編程指南》

深入淺出分支語(yǔ)句—【C語(yǔ)言】


2.2? switch語(yǔ)句

switch語(yǔ)句也是一種分支語(yǔ)句。? 常常用于多分支的情況。

深入淺出分支語(yǔ)句—【C語(yǔ)言】

語(yǔ)句項(xiàng)又是什么呢??

?深入淺出分支語(yǔ)句—【C語(yǔ)言】


??上圖?。?!

深入淺出分支語(yǔ)句—【C語(yǔ)言】

?注意點(diǎn):

上面的代碼示例中,如果我們只需要打印出某個(gè)星期幾時(shí),case是入口,如果沒(méi)有break,程序就會(huì)打印出,從入口到最后一個(gè)的星期幾

上面程序是從case 3進(jìn)入,case 5出,這是發(fā)現(xiàn)break可以終止switch case后面的代碼

所以要實(shí)現(xiàn)輸出一個(gè)日期,可以在每個(gè)case的后面都加上break

default 語(yǔ)句可以放在switch語(yǔ)句里面的任意位置,它表示所有case都不符合的情況,比如上面輸入8


下期帶你學(xué)習(xí)循環(huán)語(yǔ)句

while循環(huán)?、for循環(huán) 、do while循環(huán)

如果覺(jué)得文章不錯(cuò),期待你的一鍵三連哦,你個(gè)鼓勵(lì)是我創(chuàng)作的動(dòng)力之源,讓我們一起加油,頂峰相見(jiàn)?。?!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-434338.html

到了這里,關(guān)于深入淺出分支語(yǔ)句—【C語(yǔ)言】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 深入淺出C語(yǔ)言—【函數(shù)】上

    深入淺出C語(yǔ)言—【函數(shù)】上

    ?? 目錄 1.函數(shù)的概念 2.C語(yǔ)言函數(shù)的分類 2.1 庫(kù)函數(shù) 2.1.1 strcpy庫(kù)函數(shù)舉例學(xué)習(xí)方式 2.1.2?庫(kù)函數(shù)擴(kuò)展知識(shí) 2.2 自定義函數(shù) 2.2.1求兩個(gè)整數(shù)中的較大值 3. 函數(shù)的參數(shù) 3.1 實(shí)際參數(shù)(實(shí)參) 3.2 形式參數(shù)(形參) 4. 函數(shù)的調(diào)用 4.1 傳值調(diào)用 4.2 傳址調(diào)用 老鐵們,網(wǎng)址自取,記得一鍵

    2024年02月07日
    瀏覽(82)
  • 深入淺出:大語(yǔ)言模型的視覺(jué)解析

    深入淺出:大語(yǔ)言模型的視覺(jué)解析

    一系列工具與文章的匯編,直觀易懂地解讀復(fù)雜的 AI 概念 圖片由作者利用 unDraw.co 的免費(fèi)插圖制作 在當(dāng)今世界,大語(yǔ)言模型(LLM)成為了熱門話題。幾乎每天都有新的語(yǔ)言模型問(wèn)世,讓人們?cè)?AI 領(lǐng)域懷有一種“不容錯(cuò)過(guò)”的緊迫感。盡管如此,許多人仍對(duì)大語(yǔ)言模型的基礎(chǔ)

    2024年01月19日
    瀏覽(25)
  • 深入淺出對(duì)話系統(tǒng)——自然語(yǔ)言理解模塊

    深入淺出對(duì)話系統(tǒng)——自然語(yǔ)言理解模塊

    首先回顧一下自然語(yǔ)言理解的概念。 自然語(yǔ)言理解(Natural Language Understanding)包含三個(gè)子模塊: 其中領(lǐng)域識(shí)別和意圖識(shí)別都是分類問(wèn)題,而語(yǔ)義槽填充屬于序列標(biāo)注問(wèn)題。所以,在自然語(yǔ)言理解中,我們要解決兩個(gè)分類任務(wù)和一個(gè)序列標(biāo)注任務(wù)。既然其中兩個(gè)問(wèn)題都屬于分類任

    2024年02月08日
    瀏覽(21)
  • 深入淺出堆—C語(yǔ)言版【數(shù)據(jù)結(jié)構(gòu)】

    深入淺出堆—C語(yǔ)言版【數(shù)據(jù)結(jié)構(gòu)】

    二叉樹(shù)概念博客 :http://t.csdn.cn/XIW84 目錄 1. 了解堆 1.1 堆的概念 1.2 堆的性質(zhì): 1.3 堆的結(jié)構(gòu)圖片 1.3.1 小堆 1.3.2 大堆 2. 堆的實(shí)現(xiàn) 2.1 插入數(shù)據(jù)進(jìn)堆 2.2 向上調(diào)整函數(shù) 2.3 堆的刪除 2.4 向下調(diào)整 3. 堆的應(yīng)用 3.1 建堆(兩種方式) 3.1.1 建堆方式1 3.1.2 建堆方式2 3.2 堆排序? 3.3 堆的

    2024年02月04日
    瀏覽(24)
  • 深入淺出二叉樹(shù)— C語(yǔ)言版【數(shù)據(jù)結(jié)構(gòu)】

    深入淺出二叉樹(shù)— C語(yǔ)言版【數(shù)據(jù)結(jié)構(gòu)】

    目錄 ?編輯 1.樹(shù)概念及結(jié)構(gòu) 1.1樹(shù)的概念 1.2 樹(shù)的相關(guān)概念 ?1.3 樹(shù)的表示 2.二叉樹(shù)概念及結(jié)構(gòu)? ?2.1概念 2.2 特殊的二叉樹(shù) 2.3 二叉樹(shù)的性質(zhì)? 2.4 簡(jiǎn)單二叉樹(shù)題目練習(xí)? 2.5 二叉樹(shù)的存儲(chǔ)結(jié)構(gòu) 2.5.1 順序存儲(chǔ)——堆 2.5.2 鏈?zhǔn)酱鎯?chǔ) 樹(shù)是一種 非線性的數(shù)據(jù)結(jié)構(gòu) ,它是由n(n=0)個(gè)有

    2024年02月03日
    瀏覽(20)
  • 深入淺出對(duì)話系統(tǒng)——基于預(yù)訓(xùn)練語(yǔ)言模型的對(duì)話管理

    深入淺出對(duì)話系統(tǒng)——基于預(yù)訓(xùn)練語(yǔ)言模型的對(duì)話管理

    主要講解三篇論文,主要思想是把自然語(yǔ)言理解、對(duì)話管理和自然語(yǔ)言生成三部分整合到一起。 數(shù)據(jù)集 CamRest676 MultiWOZ 都是用的自回歸語(yǔ)言模型 causal GPT-2、Transformer Decoder 一個(gè)概念:delexicalization 通過(guò)相應(yīng)的占位符替換特定的槽值 占位符作為特定的token,不關(guān)心具體的取值

    2024年02月16日
    瀏覽(162)
  • 深入淺出 C 語(yǔ)言:學(xué)變量、掌控流程、玩指針,全方位掌握 C 編程技能

    C 語(yǔ)言介紹 C 語(yǔ)言的特性 C 語(yǔ)言相對(duì)于其他語(yǔ)言的優(yōu)勢(shì) C 程序的編譯 C 中的 Hello World 程序 參考文章: C 語(yǔ)言入門:如何編寫 Hello World C 語(yǔ)言函數(shù):入門指南 C 中的變量和 C 語(yǔ)言中的作用域規(guī)則 C 中的數(shù)據(jù)類型 運(yùn)算符及其類型 C 語(yǔ)言中的類型轉(zhuǎn)換 參考文章: C 語(yǔ)言注釋

    2024年02月02日
    瀏覽(24)
  • 【數(shù)據(jù)結(jié)構(gòu)】深入淺出理解快速排序背后的原理 以及 版本優(yōu)化【萬(wàn)字詳解】(C語(yǔ)言實(shí)現(xiàn))

    【數(shù)據(jù)結(jié)構(gòu)】深入淺出理解快速排序背后的原理 以及 版本優(yōu)化【萬(wàn)字詳解】(C語(yǔ)言實(shí)現(xiàn))

    快速排序是 Hoare 于1962年提出的一種 二叉樹(shù)結(jié)構(gòu) 的 交換排序 方法。 任取待排序元素序列中的 某元素作為基準(zhǔn)值 ,按照該排序碼將待排序集合 分割成兩子序列 , 左子序列中所有元素均小于基準(zhǔn)值,右子序列中所有元素均大于基準(zhǔn)值 ,然后最左右子序列重復(fù)該過(guò)程,直到所

    2024年02月05日
    瀏覽(24)
  • ?【C語(yǔ)言趣味教程】(1):深入淺出 HelloWorld | 通過(guò) HelloWorld 展開(kāi)教學(xué) | 頭文件詳解 | main 函數(shù)詳解

    ?【C語(yǔ)言趣味教程】(1):深入淺出 HelloWorld | 通過(guò) HelloWorld 展開(kāi)教學(xué) | 頭文件詳解 | main 函數(shù)詳解

    ? ?? 《C語(yǔ)言趣味教程》?? 猛戳訂閱?。?! ?? 寫在前面: 這是一套?C 語(yǔ)言趣味教學(xué)專欄,目前正在火熱連載中,歡迎猛戳訂閱!本專欄保證篇篇精品,繼續(xù)保持本人一貫的幽默式寫作風(fēng)格,當(dāng)然,在有趣的同時(shí)也同樣會(huì)保證文章的質(zhì)量,旨在能夠產(chǎn)出?\\\"有趣的干貨\\\" !

    2024年02月12日
    瀏覽(91)
  • 【C語(yǔ)言趣味教程】(1) 深入淺出 HelloWorld:通過(guò) HelloWorld 展開(kāi)教學(xué) | 頭文件詳解 | main 函數(shù)詳解

    【C語(yǔ)言趣味教程】(1) 深入淺出 HelloWorld:通過(guò) HelloWorld 展開(kāi)教學(xué) | 頭文件詳解 | main 函數(shù)詳解

    ? ?? 《C語(yǔ)言趣味教程》?? 猛戳訂閱?。?! ?? 寫在前面: 這是一套?C 語(yǔ)言趣味教學(xué)專欄,目前正在火熱連載中,歡迎猛戳訂閱!本專欄保證篇篇精品,繼續(xù)保持本人一貫的幽默式寫作風(fēng)格,當(dāng)然,在有趣的同時(shí)也同樣會(huì)保證文章的質(zhì)量,旨在能夠產(chǎn)出?\\\"有趣的干貨\\\" !

    2024年02月15日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包