当前位置: 首页 > article >正文

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


http://www.kler.cn/a/272364.html

相关文章:

  • 软件的收费方式
  • iOS 性能优化:实战案例分享
  • 利用Ai,帮我完善了UsbCamera App的几个界面和设置功能
  • 【统计的思想】假设检验(一)
  • SpringBoot多级配置文件
  • Android BitmapShader实现狙击瞄具十字交叉线准星,Kotlin
  • Redis-复制功能
  • Spring web MVC(2)
  • 【STM32 定时器(二)TIM 输入捕获PWM 总结】
  • Redis-2 Redis基础数据类型与基本使用
  • 爱普生晶振发布RTC模块晶振(压电侠)
  • [Mac软件]Adobe Illustrator 2024 28.3 intel/M1/M2/M3矢量图制作软件
  • 【Canvas与艺术】砂落字现
  • LLM(大语言模型)——Springboot集成文心一言、讯飞星火、通义千问、智谱清言
  • 【学习笔记】云原生初步
  • OpenCV-Java 开发简介
  • 接雨水-热题 100?-Lua 中文代码解题第4题
  • SparkSQL读取本地文件写入MySQL
  • 【MySQL】MySQL事务
  • SpringCloudAlibaba系列之Seata实战
  • RuiYi-Vue开源项目1-下载并实现运行RuiYi-Vue项目
  • 华为云APIG跨域资源共享方案
  • RAID技术知识详解到RAID 10的linux实现过程
  • 自动部署SSL证书到阿里云腾讯云CDN
  • C到C++的敲门砖-1
  • 进入docker容器中安装软件失败解,国外源慢,时间不同步,执行命令权限不够等问题解决办法