程序选择结构if和switch的定义以及使用方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了程序选择结构if和switch的定义以及使用方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1686字,纯文字阅读大概需要3分钟。
内容图文
![程序选择结构if和switch的定义以及使用方法](/upload/InfoBanner/zyjiaocheng/634/d6a3a32be14d473bb0ba2560e54e81d5.jpg)
什么是if选择结构
if选择结构是根据条件判断之后在做处理
基本的if选择结构的语法
if(条件){//条件为真则执行代码1,否则不执行
//代码块1}
if-else选择结构
为什么使用if-else选择结构 ?
使用传统的if选择结构也可能完成如果否则之类的问题,但是可能造成代码的冗余,浪费时间。
if-else选择结构的语法
if(){条件为真,执行代码块1
// 代码块1
}else{条件为假则执行代码2
//代码块2
}
多重if选择结构
多重if结构的语法
if(){当条件1为真时,执行代码块1,否则去判断条件2是否为真
//代码块1
}else if{当条件1为真时,执行代码块1,否则去判断条件2是否为真
//代码块2
}else{
//代码块3
}
注意:多重if结构必须按顺序书写,程序是之上而下执行的。
嵌套if选择结构
嵌套if选择结构
if(){//当条件1为真时,判断条件2是否为真;当条件1为假时,执行代码块3
if(){//当条件2为真时,执行代码块1;当条件2为假时,执行代码块2
//代码块1
}else{
//代码块2
}
}else{
//代码块3
switch选择结构
switch(表达式){表达式的值可以为int,short,byte,char,枚举,String类型,
case(常量1) 计算表达式的值,如果表达式的值等于1,则执行代码块1
//代码块1;
break;
case(常量2) 计算表达式的值,如果表达式的值等于2,则执行代码块2
//代码块2;
break;
case(常量3) 计算表达式的值,如果表达式的值等于3,则执行代码块3
//代码块3;
break;
}
注意:
1:常量名不能重复
2:case后面的常量不是必须要按照某种顺序的,switch后面的值会去找和自己匹配的常量值,然后执行对应的代码库,如果没有找到,则执行default中的值
3:break结束当前的执行内容。在case后面执行,如果没有break代码会继续向下执行。
4:default在最后的时候,break是可以省略的(不推荐),在其他位置的时候,不能省略。
多重if结构和switch结构的区别:
相同点都是处理多分支条件的结构
不同点:1:switch只能只能处理等值判断的情况;
2: 多重if结构没有switch选择结构的限制,特别适合某个变量处于连续区间的情况
内容总结
以上是互联网集市为您收集整理的程序选择结构if和switch的定义以及使用方法全部内容,希望文章能够帮你解决程序选择结构if和switch的定义以及使用方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。