Java 选择结构 if..else

选择(分支)结构的分类:if结构和switch结构

if语句的格式:

1)格式1:

if(比较表达式){
	语句体
}

执行流程:

  • 先计算比较表达式的值,看其返回值是true还是false。
  • 如果是true,就执行循环体。
  • 如果是false,就不执行循环体。

注意事项:

  • 比较表达式无论简单还是复杂,结果必须是boolean类型。
  • if语句控制的与具体如果是一条语句,大括号可以省略;
  • 如果是多条语句,就不能省略,建议永远不要省略。
  • 一般来说:有左大括号就没有分号,有分号就没有左大括号。

2)格式2:

if(比较表达式){
	语句体1
}else{
	语句体2
}

执行流程:

  • 首先计算比较表达式的值,看其返回值是true还是false。
  • 如果是true,就执行语句体1,如果是false,就执行语句体2。

注意事项:

  • else后面没有比较表达式,只有if后面有。
  • 使用三元运算符实现的,都可以采用if语句实现,反之不成立。
  • 当if语控制的操作是一个输出语句时,不能使用三元运算符来替换。

3)格式3:

if(比较表达式1){
	语句体1
}else if(比较表达式2){
	语句体2
}
...
else{
	语句n+1;
}

执行流程:

  • 首先计算比较表达式1,看其返回值是true还是false,
  • 如果是true,就执行语句体1,if语句结束。
  • 如果是false,接着计算表达式语句2看其返回值是true还是false,
  • 如果是true,就执行语句体2,if语句结束。
  • 如果都是false,就执行语句体n+1

注意事项:最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示。

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/106960213