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

服务器与网站吗中企动力福利待遇好吗

服务器与网站吗,中企动力福利待遇好吗,长沙企业建站公司,wordpress 文章延时加载核心作用:处理多分支选择,比多重if-else更简洁清晰 🌟 一、switch语句基础格式 switch(整型表达式) { // ★ 表达式必须是整数(int/char)或枚举case 整型常量1: 语句1;break; // 可选case 整型常量2: 语句2;break;…

核心作用:处理多分支选择,比多重if-else更简洁清晰


🌟 一、switch语句基础格式

switch(整型表达式) {   // ★ 表达式必须是整数(int/char)或枚举case 整型常量1: 语句1;break;  // 可选case 整型常量2: 语句2;break;...default:     // 可选默认语句;
}

🔍 二、执行规则

  1. 计算表达式 → 得到一个整数值

  2. 从上到下匹配case → 找到匹配的常量

  3. 执行对应语句 → 直到遇到breakswitch结束

  4. 无匹配case → 执行default(如果有,如果没有default 则什么都不执行)


💡 三、完整案例:成绩评级

#include <stdio.h>int main() {char grade = 'B';switch(grade) {          // 表达式是char类型(属于整型)case 'A': printf("优秀\n");break;          // 跳出switchcase 'B': printf("良好\n"); // ✔️ 匹配成功,执行此句break;case 'C': printf("及格\n");break;default:            // 所有case都不匹配时执行printf("无效成绩\n");}return 0;
}
// 输出:良好

⚠️ 四、break的重要性

1. 带break → 执行完当前case后退出switch
int num = 2;
switch(num) {case 1: printf("A");case 2: printf("B");  // 输出Bbreak;       // 立即退出switchcase 3: printf("C");
}
// 最终输出:B
2. 不带break → 继续执行后续case(穿透现象)
int num = 2;
switch(num) {case 1: printf("A");case 2: printf("B");  // 输出Bcase 3: printf("C");  // 继续执行,输出Cdefault: printf("D"); // 继续执行,输出D
}
// 最终输出:BCD(严重逻辑错误!)

🔑 五、关键规则总结

要素要求常见错误
表达式必须是整型(int/char/enum)switch(3.14) ❌ 浮点数不行
case值必须是整型常量(不能是变量)case n: ❌(n是变量)
break建议每个case后都加漏写导致穿透
default可放在任意位置(习惯放最后)未处理意外情况

💼 六、职业习惯养成

  1. 永远写default → 处理意外情况

switch(day) {case 1: ... break;...default: printf("无效日期\n");  // 防御性编程
}
  1. case合并技巧 → 多个case共享代码

switch(month) {case 1: case 3: case 5:  // 1,3,5月都是31天printf("31天");break;case 2: printf("28/29天");break;
}

🚀 七、switch vs if-else对比

场景switch优势if-else优势
多固定值判断代码简洁,执行效率高无法处理范围判断(如x>10)
范围判断不支持(需用if)直接支持(如x>10 && x<20)

📝 总结口诀

  • switch只认整数,case常量不能变

  • 每个case加break,default保安全

  • 穿透效果要警惕,合并case更简洁

http://www.dtcms.com/a/408137.html

相关文章:

  • 装饰公司看的设计网站电商网站seo公司
  • 旋转力学中的“坐标系优化”:深入浅出理解惯性主轴
  • wordpress网站网页加密网站建设的比较合理的流程
  • 陕西恒立建设集团网站网店seo名词解释
  • 建行网站会员有什么用网站开发 程序开发原理
  • 阿里云备案成功怎么建设网站安徽水安建设集团网站
  • 哪个网站可以兼职做效果图装修网站有哪些
  • 个人网站名可以和别人一样吗腾讯云网站建设教程视频
  • 学校门户网站建设的优势软件开发工具包英文缩写
  • 市场营销培训江苏seo网络
  • Transformer 的革命之路
  • 四川自助网站上海前十名广告传媒公司
  • wordpress网站入口dw可以用来做网站吗
  • WordPress影视站源码红桥网站建设
  • 下载Win11系统镜像
  • 【Qt】常用控件3——显示类控件
  • frontpage网站模板网站备案ip地址
  • 中国老区建设促进会网站报价单
  • 中英文外贸网站建设做网站卖什么
  • 建设网站的费用明细南京seo排名
  • International Journal of Robust and Nonlinear Control鲁棒和非线性控制RNC论文投稿流程
  • 网站网页制作公司淘宝客高佣金网站建设
  • 在线教育类网站模板南阳网站建设哪家好
  • 网站开发运营工程师待遇网站十大品牌
  • 用npp做网站网站悬浮广告代码
  • 计算机网路-路由聚合
  • 西安做搭建网站毕业设计题网站开发
  • 网站建设刂搜金手指下拉二五网页微信下载
  • Day71 基本情报技术者 单词表06 计算理论与性能
  • 做的网站浏览器提示不安全问题做推广网站多少钱