溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

C語(yǔ)言分支語(yǔ)句實(shí)例分析

發(fā)布時(shí)間:2022-05-12 10:54:11 來(lái)源:億速云 閱讀:152 作者:zzz 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹了C語(yǔ)言分支語(yǔ)句實(shí)例分析的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇C語(yǔ)言分支語(yǔ)句實(shí)例分析文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。

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

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

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ǔ)言中有三大家族。

C語(yǔ)言分支語(yǔ)句實(shí)例分析

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

愛(ài)選擇的分支家族

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

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

C語(yǔ)言分支語(yǔ)句實(shí)例分析

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>

C語(yǔ)言分支語(yǔ)句實(shí)例分析

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

  • if 最?lèi)?ài)離他最近的 else(相匹配)。

  • if后面執(zhí)行多個(gè)語(yǔ)句要用{}。

另辟蹊徑的小弟switch

C語(yǔ)言分支語(yǔ)句實(shí)例分析

對(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;
}

打印:

C語(yǔ)言分支語(yǔ)句實(shí)例分析

為改變需要

1. 輸入1-5,輸出的是“weekday”;

2. 輸入6-7,輸出“weekend”

我們要可以怎么寫(xiě):

#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ǔ)言分支語(yǔ)句實(shí)例分析”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“C語(yǔ)言分支語(yǔ)句實(shí)例分析”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI