ICode9

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

选择结构

2022-07-23 20:06:49  阅读:94  来源: 互联网

标签:语句 case else 选择 break 执行 表达式 结构


JAVA选择结构

什么是选择结构?

选择结构是当给定判断条件时,根据条件来判断是否满足某些条件,如果满足实行提前规定好的一段代码,反之执行另一代码的一种结构体。

1.if语句

if语句基本结构:if(判断条件){        满足条件后执行语句        }

 当前结果snow = true;

运行结果为:

  今天不上课
  程序执行结束

如果snow = false;

  运行结果为:

  程序执行结束

 2.if...else...语句

if...else...语句基本结构:if(判断条件){  满足条件  } else {  不满足判断条件需要执行的语句  }

  当前结果snow = true;

 运行结果为

  今天不上课
  程序执行结束

如果snow = false;

 运行结果为

  今天上课
  程序执行结束

3.else if 语句 

else if 语句结构:if(){           } else if (){               }

  一般来说多重if与if只是多了几个选择而已,需注意,几个if里若有一个为true 则只执行这一个if,其他均不执行,此为多重if的互相排斥

一般的布尔表达式的范围是有序的,要么从大到小,要么从小到大

4.嵌套if选择结构

if ( 成绩>=80) {

   //代码块1  

} else if (成绩>=60) {

   //代码块2  

} else {

   //代码块3

 }

  5.三目运算符

语法结构:表达式1?表达式2:表达式3;

  6.switch语句

语法结构:

switch(常量表达式){

case(常量1):执行语句

break;

case(常量2):执行语句

break;

......

case(常量n):执行语句

break;

 default:执行语句

break;

 执行规律:

1、根据表达式的值,来与case后面的常量值进行匹配

 2、匹配上哪个常量值,就执行该case里面的代码语句,代码语句执行完,执行break,退出 整个Switch选择结构,执行Switch选择结构后面的代码

3、 如果表达式的值与所有的case常量值不匹配,则执行default里面的代码语句,执行完执行break语句,退出整个Switch选择结构

注意事项:

(1)表达式的值可以是int、short、byte、char、枚举类型、String(JDK7及以后版本 可以使用)

(2)case常量值不能相同

(3)default语句可以在任意位置,一般来说写在最后,也可以省略不写

 (4)break的作用是结束整个Switch选择结构,如果不写,会造成“case穿透”现象,此现象可以合理使用

总结

else if 写法更加简洁。

switch语句主要用于点对点的条件判断,if语句除了能进行点对点的条件判断更多的是进行区间范围判断。

 

 

标签:语句,case,else,选择,break,执行,表达式,结构
来源: https://www.cnblogs.com/xxstar/p/16512848.html

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

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

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

ICode9版权所有