C语言自学笔记8----C语言Switch语句

C 语言 switch 语句
switch语句使我们可以执行许多代替方案中的一个代码块。
虽然您可以使用if…else…if阶梯执行相同的操作。但是,switch语句的语法更容易读写。
switch … case的语法
switch (expression)
{
case constant1:
// 语句
break;
case constant2:
// 语句
break;
.
.
.
default:
// 默认语句
}

表达式(expression)被评估一次,并与每个case标签的值进行比较。

如果有匹配,则执行匹配标签后的相应语句。例如,如果表达式的值等于constant2,则执行case constant2:之后的语句,直到遇到break为止。
如果不匹配,则执行默认(default)语句。
如果不使用break,则会执行匹配标签之后的所有语句。
顺便说一句,switch语句中的default子句是可选的。
示例:
//程序创建一个简单的赋值
#include <stdio.h>
int main()
{
int m,n;
printf(“请输入1至5的一个数m”);
scanf(“%d”, &m);
switch (m)
{
case ‘1’:
n=1;
break;
case ‘2’:
n=2;
break;
case ‘3’:
n=3;
break;
case ‘4’:
n=4;
break;
default:
n=5;
}
printf(“%d”, &n);
return 0;
}

输出结果:
请输入1至5的一个数m-
3
3

相关推荐

  1. C语言自学笔记8----C语言Switch语句

    2024-03-18 09:54:02       42 阅读
  2. C语言自学笔记5-----C 语言 if...else 语句

    2024-03-18 09:54:02       44 阅读
  3. C# —— switch语句

    2024-03-18 09:54:02       21 阅读
  4. C语言switch语句中的case后()

    2024-03-18 09:54:02       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 09:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 09:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 09:54:02       82 阅读
  4. Python语言-面向对象

    2024-03-18 09:54:02       91 阅读

热门阅读

  1. C语言自学笔记11----C语言指针

    2024-03-18 09:54:02       35 阅读
  2. 单元测试、集成测试、系统测试区别

    2024-03-18 09:54:02       38 阅读
  3. 单词接龙~~

    2024-03-18 09:54:02       35 阅读
  4. 51单片机与ARM单片机的区别

    2024-03-18 09:54:02       37 阅读
  5. Spring(创建对象的方式3个)

    2024-03-18 09:54:02       39 阅读
  6. 设计模式--访问者模式(Visitor Pattern)

    2024-03-18 09:54:02       41 阅读
  7. To configure two different databases in Spring Boot

    2024-03-18 09:54:02       38 阅读
  8. odoo中传递上下文

    2024-03-18 09:54:02       44 阅读
  9. React高阶组件详解

    2024-03-18 09:54:02       47 阅读
  10. Flutter 当涉及Listview的复杂滑动布局良好布局方式

    2024-03-18 09:54:02       38 阅读
  11. Python实现连连看

    2024-03-18 09:54:02       41 阅读