Java中的选择结构和循环结构

本文详细介绍了Java编程中的选择结构,包括单选择、双选择和多选择,解析了if...else和条件运算符的区别。此外,还探讨了循环结构,特别是switch语句的使用,强调了break和default的关键作用。
摘要由CSDN通过智能技术生成

一.选择结构

   If : 单选择|单分支 :  

if(boolean表达式){

语句体;

}

执行流程 :

1.boolean表达式,得到boolean结果

2.如果结果为true,执行{}中的语句体

3.如果结果为false,直接跳过if结构

双选择|双分支 :

if(boolean表达式){

语句体1;

}else{

语句体2;

}

执行流程 :

1.boolean表达式,得到boolean结果

2.如果结果为true,执行{}中的语句体1

3.如果结果为false,执行else后的语句体2

多选择|多分支 :

if(boolean表达式1){

语句体1;

}else if(boolean表达式2){

语句体2;

}else if(boolean表达式3){

语句体3;

}....

else{

语句体n;

}

执行流程 :

1.boolean表达式1,得到boolean结果,如果结果为true,执行{}中的语句体1

2.如果结果为false,执行boolean表达式2,如果结果为true,执行{}中的语句体2

3.如果结果为false,执行boolean表达式3,如果结果为true,执行{}中的语句体3

....

4.如果以上都不满足,执行else后的语句体n;\

注意: 一个if..else为一个结构,只能执行一个语句体

  如果{}中的语句体只有一句,前后的{}可以省略

  

if语句与条件运算符区别:

1.条件 运算符肯定有结果,但是if结构不一定能有结果

2.条件运算符结果只能为值1|值2,if语句体可以存在多条指定语句

3.if结构功能更强大,但是条件运算符结构简单,效率高

推荐简单的使用条件运算符,复杂的使用if

二.循环结构

语法 :

switch(条件){

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

.....

default:

语句体n;

break;

}

条件 :  变量 ,表达式

 数据类型 : byte  short  int char  枚举(jdk1.5)  String(jdk1.7)

case  : case跟定值,要与条件的结果判断,条件 的结果如果与case后的定值 相等就指定对应的语句体

break : 结束当前switch语句,防止case穿透

default : 相当于else,可以定义可以不定义

位置 可以定义 在switch语句 中的任意位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值