日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

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

作者:^O^玩轉編程 ? 更新時間: 2022-07-06 編程語言

前言

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

C語言的語句

C語句可分為以下五類:

1. 表達式語句

2. 函數調用語句

3. 控制語句

4. 復合語句

5. 空語句

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

那么什么是控制語句呢?

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

今天先為大家介紹:愛選擇的分支家族,后續將為大家介紹一根筋的循環家族和愛轉彎的轉向家族。

愛選擇的分支家族

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

無所不能的大哥if

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

0表示假,非0表示真。

舉例說明:

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

打印:

認識if大哥的注意點:

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

另辟蹊徑的小弟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的總結:

1 是指跳出本次循環的意思break。

2 當switch表達式的值與所有的case標簽的值都不匹配就會跳過所以語句。

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

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

原文鏈接:https://blog.csdn.net/qq_61552595/article/details/124274432

欄目分類
最近更新