欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言超細致講解分支語句

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

前言

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

C語言的語句

C語句可分為以下五類:

1. 表達式語句

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

3. 控制語句

4. 復(fù)合語句

5. 空語句

今天我要分享的是:控制語句

那么什么是控制語句呢?

簡單來說便是控制程序執(zhí)行流程的,在C語言中有三大家族。

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

愛選擇的分支家族

在這個家族中有二個成員,無所不能的大哥 if 和另辟蹊徑的小弟switch。這個家族的成員有個共同的特點就是愛" 選擇 ",來吧讓我們一起走進這個有趣的家族吧!

無所不能的大哥if

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

0表示假,非0表示真。

舉例說明:

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

打?。?/p>

認識if大哥的注意點:

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

另辟蹊徑的小弟switch

對于switch語句我們要特別注意,他的判斷條件為整形表達式。

舉例說明:

#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("選擇錯誤\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 當switch表達式的值與所有的case標簽的值都不匹配就會跳過所以語句。

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

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

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

相關(guān)文章

  • C語言?八大排序算法的過程圖解及實現(xiàn)代碼

    C語言?八大排序算法的過程圖解及實現(xiàn)代碼

    排序是數(shù)據(jù)結(jié)構(gòu)中很重要的一章,本文主要為大家介紹了常用的八個排序算法(插入,希爾,選擇,堆排,冒泡,快排,歸并,計數(shù))的過程及代碼實現(xiàn),需要的朋友可以參考一下
    2021-12-12
  • C++實現(xiàn)歸并排序算法

    C++實現(xiàn)歸并排序算法

    這篇文章主要為大家詳細介紹了C++實現(xiàn)歸并排序算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C語言中查找字符在字符串中出現(xiàn)的位置的方法

    C語言中查找字符在字符串中出現(xiàn)的位置的方法

    這篇文章主要介紹了C語言中查找字符在字符串中出現(xiàn)的位置的方法,分別是strchr()函數(shù)和strrchr()函數(shù)的使用,需要的朋友可以參考下
    2015-08-08
  • 高效實現(xiàn)整型數(shù)字轉(zhuǎn)字符串int2str的方法

    高效實現(xiàn)整型數(shù)字轉(zhuǎn)字符串int2str的方法

    下面小編就為大家?guī)硪黄咝崿F(xiàn)整型數(shù)字轉(zhuǎn)字符串int2str的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • C++ 右值語義相關(guān)總結(jié)

    C++ 右值語義相關(guān)總結(jié)

    這篇文章主要介紹了C++ 右值語義的的相關(guān)資料,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下
    2021-02-02
  • C++?opencv圖像平滑濾波器使用示例

    C++?opencv圖像平滑濾波器使用示例

    這篇文章主要為大家介紹了C++?opencv數(shù)字圖像處理圖像平滑濾波器的使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • C++ GDI實現(xiàn)圖片格式轉(zhuǎn)換

    C++ GDI實現(xiàn)圖片格式轉(zhuǎn)換

    GDI+(Graphics Device Interface Plus)是一種用于圖形繪制和圖像處理的應(yīng)用程序編程接口(API),在Windows平臺上廣泛使用,本文就來介紹一下如何使用GDI實現(xiàn)圖片格式轉(zhuǎn)換吧
    2023-12-12
  • C++ 11新特性之大括號初始化詳解

    C++ 11新特性之大括號初始化詳解

    這篇文章主要介紹了C++ 11新特性之大括號初始化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C++具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-08-08
  • C++深入淺出講解希爾排序算法的實現(xiàn)

    C++深入淺出講解希爾排序算法的實現(xiàn)

    希爾排序是希爾(Donald Shell)于1959年提出的一種排序算法。希爾排序也是一種插入排序,它是簡單插入排序經(jīng)過改進之后的一個更高效的版本,也稱為縮小增量排序,同時該算法是沖破O(n2)的第一批算法之一。本文會以圖解的方式詳細介紹希爾排序的基本思想及其代碼實現(xiàn)
    2022-05-05
  • C語言數(shù)據(jù)結(jié)構(gòu)堆的基本操作實現(xiàn)

    C語言數(shù)據(jù)結(jié)構(gòu)堆的基本操作實現(xiàn)

    這篇文章主要為大家介紹了C語言數(shù)據(jù)結(jié)構(gòu)堆的基本操作實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-11-11

最新評論