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

switch-case判断

switch-case判断

#include <stdio.h>
int main() {int type;printf("请输入你的选择:\n");scanf("%d",&type);getchar();switch (type){case 1:printf("你好!");break;case 2:printf("早上好!");break;case 3:printf("晚上好!");break;case 4:printf("再见!");break;default:printf("Oh,my God!");break;}getchar();return 0;
}

在这里插入图片描述
同样是做判断,if else if执行程序会自上而下地匹配,直到匹配到正确的值开始执行语句。而switch-case是精确匹配到正确值所在行直接执行,执行效率高于if else if。
备注:

  • switch(表达式) 这个表达式组成和结果必须是整数类型(int类型)
  • case 常量 这个常量可以是常数,也可以是常数计算表达式
http://www.xdnf.cn/news/747271.html

相关文章:

  • 【PostgreSQL 02】PostgreSQL数据类型革命:JSON、数组与地理信息让你的应用飞起来
  • 若依框架定制化服务搭建
  • 开源是什么?我们为什么要开源?
  • gtsam正确的安装姿势
  • 每日八股文5.31
  • Windows上用FFmpeg推流及拉流的流程概览
  • 操作系统学习(八)——同步
  • 【python深度学习】Day 41 简单CNN
  • STM32F103通过Zigbee实现多分用户向主用户发送信息
  • LeetCode Hot100 (贪心)
  • VS Code / Cursor 将默认终端设置为 CMD 完整指南
  • 算法打卡12天
  • Leetcode LCR 187. 破冰游戏
  • cuda_fp8.h错误
  • Python 中Vector类的格式化实现,重点拆解其超球面坐标系的设计精髓
  • C# 面向对象特性
  • 吉林第三届全国龙舟邀请赛(大安站)激情开赛
  • 打卡day41
  • Kanass入门教程- 事项管理
  • 科普:Linux `su` 切换用户后出现 `$` 提示符,如何排查和解决?
  • 山东大学软件学院项目实训-基于大模型的模拟面试系统-面试官和面试记录的分享功能(2)
  • InfluxDB 高级函数详解:DERIVATIVE、INTEGRAL、SPREAD、HISTOGRAM 与 DIFFERENCE
  • [SC]SystemC在CPU/GPU验证中的应用(五)
  • 22睿抗省赛真题
  • DAY41
  • 【SLAM自救笔记1】:苟活
  • 【Netty系列】消息编码解码框架
  • LeetCode[110]平衡二叉树
  • 第6章 放大电路的反馈
  • AI Agent、Function Calling 与 MCP 协议的原理与实践