《C语言初阶》这篇文章带你全面认识switch语句的用法!(下)

简介: 《C语言初阶》这篇文章带你全面认识switch语句的用法!(下)

📑 代码演示:

#include <stdio.h>
int main()
{
  int day = 0;
  //输入
  scanf("%d", &day);
  switch (day)
  {
  case 1:
    printf("星期一\n");
    break;
  case 2:
    printf("星期二\n");
    break;
  default:
      printf("输入错误!\n");
  }
  return 0;
}

👑 代码结果:



⛳️ default的意思:

  • 🌱 当 switch 表达式的值并不匹配所有 case 标签的值时
  • 🌱 这个 default 子句后面的语句就会执行。
  • 🌱 所以,每个switch语句中只能出现一条default子句。
  • 🌱 但是它可以出现在语句列表的任何位置
  • 🌱 而且语句流会像执行一个case标签一样执行default子句。

📝 编程好习惯

在每个 switch 语句中都放一条default子句是个好习惯,甚至可以在后边再加一个 break 。

💬 switch语句的注意事项

⛳️ switch语句我们都介绍完了,但是这些细节可别忘记哦!

  • 🌱 switch( ) 的括号里面必须是 整形表达式
  • 🌱 caes语句 后面必须跟 整形表达式整形常量表达式
  • 下面我给大家示范一下错误案例。

💬错误案例

💭switch( ) 的括号使用 浮点数

📚 代码演示:

#include <stdio.h>
int main()
{
  float day = 0;
  //输入
  scanf("%d", &day);
  switch (day)
  {
  case 1:
    printf("星期一\n");
    break;
  case 2:
    printf("星期二\n");
    break;
  default:
      printf("输入错误!\n");
  }
  return 0;
}

📑 代码结果:

💭caes语句后面跟 变量

📚 代码演示:

#include <stdio.h>
int main()
{
  int day = 0;
  int n = 1;//后面的f表示是个浮点数一般建议加上
  //输入
  scanf("%d", &day);
  switch (day)
  {
  case n:
    printf("星期一\n");
    break;
  case 2:
    printf("星期二\n");
    break;
  default:
      printf("输入错误!\n");
  }
  return 0;
}

📑 代码结果:

💭const 修饰的常变量可以嘛?

📚 代码演示:

#include <stdio.h>
int main()
{
  int day = 0;
  const int n = 1;//后面的f表示是个浮点数一般建议加上
  //输入
  scanf("%d", &day);
  switch (day)
  {
  case n:
    printf("星期一\n");
    break;
  case 2:
    printf("星期二\n");
    break;
  default:
      printf("输入错误!\n");
  }
  return 0;
}

📑 代码结果:

🔥 注:在C++标准里面const修饰的常变量,就不在是一个变量了,而是一个常量所以在switch里面是可以跟在case后面的!

📚 代码演示:

#include <stdio.h>
int main()
{
  int day = 0;
  const int n = 1;//后面的f表示是个浮点数一般建议加上
  //输入
  scanf("%d", &day);
  switch (day)
  {
  case n:
    printf("星期一\n");
    break;
  case 2:
    printf("星期二\n");
    break;
  default:
      printf("输入错误!\n");
  }
  return 0;
}

📑 代码结果:

🔥 注:.cpp是C++程序的后缀名。

总结

✅ 归纳:

好了以上就是关于分支语句 switch 的用法,和注意事项就全部讲解完毕啦!

  switch的介绍

  switch的语法

  switch中的break

  default语句

  switch的注意事项

☁️ 把本章的内容全部掌握,铁汁们就可以熟练应用switch语句啦!

看到这里了还不给博主扣个:
⛳️ 点赞☀️收藏 ⭐️ 关注

💛 💙 💜 ❤️ 💚💓 💗 💕 💞 💘 💖

拜托拜托这个真的很重要!

你们的点赞就是博主更新最大的动力!

有问题可以评论或者私信呢秒回哦。


目录
相关文章
|
15天前
|
C语言
C语言初阶⑧(结构体)知识点和笔试题
C语言初阶⑧(结构体)知识点和笔试题
21 0
|
1天前
|
C语言
【初始C语言8】详细讲解初阶结构体的知识
【初始C语言8】详细讲解初阶结构体的知识
|
5天前
|
存储 C语言
C语言中的switch语句编程
C语言中的switch语句编程
7 0
|
7天前
|
存储 程序员 C语言
C语言中的嵌套语句与Switch语句的深入解析
C语言中的嵌套语句与Switch语句的深入解析
16 1
|
8天前
|
C语言
C语言初阶测评
C语言初阶测评
|
12天前
|
编译器 C语言 C++
【C语言】分支和循环 ---- if、switch、while、for、goto语句, 理解getchar和putchar函数
【C语言】分支和循环 ---- if、switch、while、for、goto语句, 理解getchar和putchar函数
22 0
|
15天前
|
存储 Web App开发 编译器
C语言程序设计——int,double,char的用法
C语言程序设计——int,double,char的用法
|
15天前
|
C语言
C语言程序设计——if与else if的区别及用法
C语言程序设计——if与else if的区别及用法
|
15天前
|
算法 编译器 C语言
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(下)
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL
23 0
|
15天前
|
编译器 C语言 C++
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL(上)
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL
11 0