ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

if 与 switch 语句的注意事项

2022-07-28 19:32:11  阅读:153  来源: 互联网

标签:语句 case 选项 代码段 else switch 注意事项


IF语句

IF 语句的主要书写形式如下:

 1 if(条件1(布尔类型的值))
 2 {
 3   //执行的代码段;  
 4 }
 5 else if(条件2)
 6 {
 7   //执行的代码段;  
 8 }
 9 .....
10 else
11 {
12   //不满足上方所有的条件后才执行此代码段  
13 }

注意:

  • if, else if, else 不一定都需要写,根据当时需要判断的条件来选择;
  • 每一个if,else if, else 后的{}在执行的代码段只有一行时可以省略;尽量不省略
  • 每一个else if 以及else 会与其最近的 if 匹配,需要注意嵌套使用时各语句的关系
  • else 必须放在一套if语句的最后,并不带条件

Switch 语句

switch 语句的主要书写形式如下:

 1 switch(已知条件){
 2     case 选项一(常量):
 3     ......
 4     break;
 5     
 6     case 选项二:  //找到和已知条件完全匹配的选项执行
 7     ......
 8     break;  //每一个case都需要带有break,不然会向下继续执行代码
 9     
10     ........
11     
12     default:  //default在前面所有选项都不符合时执行
13     ...
14     break;
15 }

注意:

  • switch 语句属于值判断,里面对应case 后的选项对应的是已知条件的可能值
  • switch 语句只能进行值判断,不能判断范围
  • switch 语句case 匹配进行的是恒等判断,数据类型与值必须都一致才能进入对应选项的代码段执行
  • 若不同case 选项下执行的代码一致,可以将case 写在一起
  • switch 里面的 default表示的默认选项,即前面的case 选项都不符合条件时执行的代码段
  • 每个case后要写break,不然会跳过恒等判断,直接执行下一个case内的代码段
  • break 用于跳出整个switch 

IF 语句 与 Switch 语句的区别

  • switch 语句只能进行值的判断,IF 语句可以进行范围判断也可以进行值判断
  • switch 语句的选项匹配是恒等判断
  • 当只有一个条件判断时,IF 语句的效率高;
  • 当有多个条件判断时,switch 语句的效率高

标签:语句,case,选项,代码段,else,switch,注意事项
来源: https://www.cnblogs.com/yule-i7/p/16529909.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有