逻辑运算符的运算符规则

boolean result = boolean表达式A 逻辑运算符 boolean表达式B;

非:取反,!true则false,!false则true

与:有false则false

或:有true则true

异或:^ 相同则false,不同则true

& 和 && 的区别?

  1. & 与运算,可以理解为 "并,并且"
  2. true & true => true
  3. true & false => false
  4. false & true => false
  5. false & false => false
  6. 总结 : & 运算,只要两边的表达式有一个为false,结果就为false
  7. && 短路与 && 运算,只要两边的表达式有一个为false,结果就为false,如果第一个表达式为false,后续表达式不 再运算;

Java代码的执行顺序

如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的,一条语句执行完之后继续

执行下一条语句,中间没有判断和跳转,直到程序的结束。

什么时候需要使用选择结构

选择结构也被称为分支结构。代码根据逻辑判断,存在多个不同的结果,此时就会产生不同的选择,不

同的选择执行不同的代码。

if-else, if-else if-else的语法和执行流程

语义:如果 … 那么 … 否则…

二选一

如果boolean表达式结果为true,就执行语句体1,否则执行语句体2。

  1. if (boolean表达式) {
  2. 语句体1;
  3. } else {
  4. 语句体2;
  5. }

if-else-if -else

语义:如果… 那么… 如果…那么… 否则…

多选一

  1. if (boolean表达式1) {
  2. 语句体1
  3. } else if (boolean表达式2) {
  4. 语句体2
  5. }
  6. //...可以有多个else if
  7. else {
  8. 上述条件都为false,执行该语句体
  9. }

什么时候需要使用循环结构

在java中,如果要做重复性的操作时,一定想到循环结构。

while的语法和执行流程

  1. while(boolean表达式) {
  2. 循环体;
  3. }

特点:先判断boolean表达式:

若为false,跳过循环体,

若为true,执行循环体,执行完,再重新判断boolean表达式。

嵌套循环的执行流程

嵌套循环:某一个操作需要重复执行,如果一个重复的操作需要做n次。

在一个循环语句内,再嵌套一个循环语句,将被嵌套的循环语句看成是一个整体。

break,continue各自的作用

break表示结束当前循环;

continue表示跳过当前这一次循环,直接进入下一次循环操作