选择结构

一,什么是if选择结构

if选择结构是根据条件判断之后再做处理的一种语法结构.

if(条件){

代码块 //条件成立后要执行的代码,可以是一条语句,也可以是一组语句.

}

关键字if后小括号里的条件是一个表达式,而且表达式的值必须为true或false.

复制代码
public class Demo{
public static void main(String[] args){
//语句1;
//语句2;
if(条件){
//语句3;
}
//语句4;
}
}
复制代码
  当if关键字后的一对大括号里只有一个语句时,可以省略大括号.但是为了避免有多个语句时遗忘大括号,以及保持程序整体风格一致,建议不要省略if结构块的大括号.

二,常用逻辑运算符介绍

&&(与,并且),表达式:条件1&&条件2  说明:俩个条件同时为真,则结果为真;俩个条件有一个为假,则结果为假

||(或,或者),表达式:条件1||条件2  说明:俩个条件有一个为真,则结果为真;俩个条件同时为假,则结果为假

!(非) ,表达式:!条件 说明: 条件为真时,结果为假;条件为假时,结果为真

经验:当运算符比较多,无法确定运算符执行的顺序时,可以使用小括号控制.

if-else语法

1 if(条件){
2 //代码块1
3 }else{
4 //代码块2
5 }

基本的if选择结构,只有一个if块;if-else选择结构,有if块和else块.

三.多重if选择结构

多重if选择结构不是多个基本if选择结构简单地排列在一起,它的具体语法如下.

复制代码
1 if(条件1){
2 //代码块1
3 }else if(条件2){
4 //代码块2
5 }else{
6 //代码块3
7 }
复制代码
  else块最多有一个或没有,else块必须要放在else if块之后.

四.嵌套if选择结构

复制代码
1 if(条件1){
2 if(条件2){
3 //代码块1
4 }else{
5 //代码块2
6 }
7 }else{
8 //代码块3
9 }
复制代码

注意:只有当满足外层if选择结构的条件时,才会判断内层if的条件.

else总是与它前面最近的那个缺少else的if配对.

if结构书写规范:

为了使if结构更加清晰,应该把每个if或else包含的代码块用大括号括起来.

相匹配的一对if和else应该左对齐.

内层的if结构相对于外层的if结构要有一定的缩进.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值