x3-02 java_Day13 -- Java流程控制02

1. 顺序结构

Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。

是任何一个算法都离不开的一种基本算法结构。

2. 选择结构

if单选择结构

if双选择结构

if多选择结构

嵌套的if结构

switch多选择结构

1) if单选择结构

语法:

if(布尔表达式){

//如果布尔表达式为true将执行的语句

}

2) if双选择结构

两个判断-->双选择结构 if-else结构

语法:

if(布尔表达式){

//如果布尔表达式的值为true

}else{

//如果布尔表达式的值为false

}

3) if多选择结构

语法:

if(布尔表达式1){

//如果布尔表达式1的值为true执行代码

}else if(布尔表达式2){

//如果布尔表达式2的值为true执行代码

}else if(布尔表达式3){

//如果布尔表达式3的值为true执行代码

}else{

//如果以上布尔表达式都不为true执行代码

}

Note:

if语句至多有1个else语句,else语句在所有的else if语句之后;

if语句可以有若干个else if语句,它们必须在else语句之前。

一旦其中一个else if语句检测为true,其它的else if以及else语句都将跳

4) 嵌套的if结构

可以在另一个if或者else if语句中使用if或者else if语句。

语法:

if(布尔表达式1){

//如果布尔表达式1的值为true执行代码

if(布尔表达式2){

//如果布尔表达式2的值为true执行代码

}

}

switch多选择结构

switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

swtich语句中的变量类型可以是:

byte、short、int或者char

从Java SE 7开始,switch支持字符串String类型了 字符的本质也是数字(可以通过反编译文件查看)

同时case标签必须为字符串常量或字面量

语法:

switch(expression){ //switch匹配一个具体的值

case value :

//语句

break; //可选

case value :

//语句

break; //可选

//可以有任意数量的case语句

default: //可选

//语句

}

case穿透

若分支没有break,则满足的分支代码执行后,后续的代码会继续执行,直至switch的block结束

规范:每写一个case分支,都要加上break;

补充知识:

在IDEA中反编译class文件

class文件是机器能识别的指令文件,要把它反编译成自然语言,可通过IDEA进行

步骤:

打开IDEA项目结构,找到项目输出文件的路径

14448314.html

在Explorer中打开以上路径,找到对应的.class文件

鼠标右键对应类,选择show in explorer,打开该类所在目录,一般是src目录下,.java文件存放目录

14448314.html

将上述class文件在文件夹层面上拷贝到java文件存放的目录下,IDEA中即会展示出.class文件,可如同Java文件一样打开查看反编译后的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值