《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语句啦!

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

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

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

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

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


目录
相关文章
|
29天前
|
C语言
C语言初阶:如何判断是否为素数并且输出
C语言初阶:如何判断是否为素数并且输出
16 0
|
12天前
|
编译器 C语言
【C语言初阶】指针篇—下
【C语言初阶】指针篇—下
|
12天前
|
存储 C语言
【C语言初阶】指针篇—上
【C语言初阶】指针篇—上
|
15天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的C语言在线评测系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的C语言在线评测系统附带文章源码部署视频讲解等
25 0
|
21天前
|
存储 C语言
C语言中static关键字的作用与用法解析
C语言中static关键字的作用与用法解析
|
22天前
|
存储 编译器 C语言
c语言选择结构的switch语句的细节
c语言选择结构的switch语句的细节
|
1月前
|
存储 C语言
C语言学习记录——联合体(共用体、特点、用法、联合体大小计算)
C语言学习记录——联合体(共用体、特点、用法、联合体大小计算)
26 2
|
26天前
|
C语言
C语言条件判断:if、else、else if 和 switch 详解
C语言条件判断:if、else、else if 和 switch 详解
24 0
|
1月前
|
程序员 C语言
C语言memcpy()函数用法
C语言memcpy()函数用法
|
1月前
|
C语言
C语言strcpy函数用法
C语言strcpy函数用法