初识C语言~分支语句

简介: 初识C语言~分支语句

前言

从今天开始,我将不间断的为大家分享我学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大哥的注意点:1 if 最爱离他最近的 else(相匹配)。

                                  2 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养成编程好习惯。


相关文章
|
11天前
|
C语言
C语言之分支结构
C语言之分支结构
26 0
|
11天前
|
Go C语言
爱上C语言:分支与循环(循环篇)
爱上C语言:分支与循环(循环篇)
|
11天前
|
C语言
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
|
11天前
|
程序员 编译器 C语言
C语言第五弹---分支语句(上)
C语言第五弹---分支语句(上)
|
11天前
|
C语言
介绍c语言中的分支,循环
介绍c语言中的分支,循环
26 0
|
6天前
|
C语言 数据安全/隐私保护
C语言初阶②(分支语句和循环语句)编程练习
C语言初阶②(分支语句和循环语句)编程练习
20 1
|
2天前
|
C语言 数据安全/隐私保护
【C语言】分支和循环的应用(二分查找、字符移动、模拟登录界面)
【C语言】分支和循环的应用(二分查找、字符移动、模拟登录界面)
11 0
|
2天前
|
编译器 C语言 C++
【C语言】分支和循环 ---- if、switch、while、for、goto语句, 理解getchar和putchar函数
【C语言】分支和循环 ---- if、switch、while、for、goto语句, 理解getchar和putchar函数
10 0
|
6天前
|
C语言
C语言——分支,循环语句
C语言——分支,循环语句
12 0
|
6天前
|
C语言 数据安全/隐私保护
C语言初阶①(分支语句和循环语句)知识点(下)
C语言初阶①(分支语句和循环语句)知识点
13 1