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

建设国家游戏网站衡水网站建设公司

建设国家游戏网站,衡水网站建设公司,wordpress博客主题中文,汉中定制网站建设公司一. switch语句1.1 语法结构如下:switch (表达式) {case 常量1:// 代码块1break;case 常量2:// 代码块2break;default:// 默认代码块 }1.2 注意 :表达式必须是整型或枚举类型(如int、char)。case后的常量必须与表达式类型兼容。学…

一.  switch语句

1.1 语法结构如下:

switch (表达式) {case 常量1:// 代码块1break;case 常量2:// 代码块2break;default:// 默认代码块
}

1.2 注意 :

  • 表达式必须是整型或枚举类型(如intchar)。
  • case后的常量必须与表达式类型兼容。
  • 学会使用break
  • default为可选分支,当所有case不匹配时执行。

二. switch与if-else的对比

  • 适用场景

    • switch适合多分支且条件为离散值(如枚举、固定常量)。
    • if-else更适合范围判断或复杂逻辑(如x > 10 && y < 20)。
  • 性能差异

    • switch可能被优化为跳转表(效率高),而if-else需逐条判断。

2.1 注意事项

  1. 穿透问题
    省略break会导致代码继续执行后续case,需谨慎使用。例如:

    switch (x) {case 1: cout << "1"; // 无break,继续执行case 2case 2: cout << "2"; break; // 输出"12"
    }
    

  2. 变量作用域(稍微复杂的使用)
    case块内定义的变量需用花括号限定作用域,否则会报错:

    switch (x) {case 1: {int y = 10; // 正确:作用域限于当前casebreak;}
    }
    

  3. default分支
    即使没有匹配项,也建议添加default以处理意外情况,增强鲁棒性。


三. 具体案例练习:

3.1 判断星期几的输出:

int day = 3;
switch (day) {case 1: cout << "Monday"; break;case 2: cout << "Tuesday"; break;case 3: cout << "Wednesday"; break; // 输出"Wednesday"default: cout << "Invalid day";
}


3.2 常见错误

  • case中声明变量未加花括号。
  • 遗漏break导致意外穿透。
  • 使用浮点数或字符串作为switch表达式(不合法)。
http://www.dtcms.com/a/568223.html

相关文章:

  • 哪里建网站性价比高万户网站制作
  • 翡翠原石网站首页怎么做微信如何修改wordpress
  • 无锡新吴区建设环保局网站桥拓云智能建站
  • 子域名网站二级公司网页设计需要跟设计公司洽谈的问题
  • 靖江网站开发网站做推广页需要什么软件下载
  • 重庆营销型网站开发价格禹州做网站的
  • 网站开发所使用的浏览器dw制作电商网页
  • 红色文化网站建设怎么制作公众号文章怎么制作
  • 关于文化建设网站网页游戏手机怎么玩
  • 优秀企业网站的优缺点好用的app推荐大全
  • 想做一个自己的网站怎么做的内容分享网站设计
  • 做网站宝安石家庄关键词排名首页
  • 网站seo排名免费咨询wordpress后台邮箱怎么设置
  • 珠海的网站建设大型商城购物平台开发
  • o2o家电维修网站开发开发网站开票名称是什么
  • 大学网站栏目建设重庆营销型网站建设多少钱
  • 网站的首页怎么做做电脑网站宽度
  • dede网站模板免费下载吴江做网站
  • 泸州市建设工程质量监督站网站电子商务网站优化方案
  • saas建站源码下载便宜网站建设哪家好
  • 东莞做网站公司排名电子商务网站的基本流程
  • 优秀网站及网址做yy头像的网站
  • 网站建设属于哪种公司济南网站seo
  • 门户网站建设情况企业管理系统哪家好
  • 有关网站建设的标题seo网站程序
  • 大连网站制作.net网站有几个后台
  • 网站关键词的优化在哪做重庆市建立网站的网络公司
  • 企业网站设计论文西安医院网站建设
  • 论坛类网站搭建湖南网站建设公司 地址磐石网络
  • 优秀的手机网站案例wordpress主页一个静态页面