Java笔记-选择结构(1)

发布于 / java / 0 条评论

 if选择结构

  • if选择结构是根据条件判断之后再做处理的一种语法结构。
  • 语法结构: if(条件)

{

代码块

}

  • 这里面的条件必须有结果(返回值),为boolean类型
  • 这里面的条件为true,则执行{}内的代码块
  • 如果{}里面的代码只有一行,那么{}是可以省略的,但是最好还是不要省略
  • 如果if省略的{},那么该if只是管理它屁股后面那一句代码。

 if-else选择结构

  • 语法结构: if(条件)

{

代码块1

}else{

代码块2

}

  • 执行逻辑:先进入if判断,如果条件成立,则执行代码块

如果条件不成立,则执行代码块2

  • 该结果if的代码块 和 else的代码块不会同时出现,你死我活的关系。

产生随机数

  • 产生0-9的随机数: (int)(Math.random() * 10)
  • 产生0-99的随机数:(int)(Math.random() * 100)

多重if选择结构

1、语法结构: if(条件1)

{

代码块1

}

else  if(条件2)

{

代码块2

}

2、执行逻辑: 先判断条件1是否成立,只有在条件1不成立的情况下,才会去判断条件2 。

嵌套if选择结构

  • 语法结构:if(条件1)

{

if(条件2)

{

代码块1

}

if(条件3)

{

代码块2

}

}

  • 执行逻辑:只有在条件1成立的情况下,才会分别去判断条件2和条件3

逻辑运算符

  • &&   ||   !
  • &&:表示 并且 的意思, &&前后的条件都为 true,其结果为true。&& 前后只要有一个为false,其结果必为false。
  • ||:表示 或者的意思,|| 前后的条件都为false,其结果为false 。 || 前后只要有一个为true,其结果比为true 。
  • :表示 的意思,也就是取反。

运算符优先级

()  >  !  >  算术运算符  >  关系运算符  >  逻辑运算符  >  赋值运算符

Not Comment Found