Java学习笔记-第四章 流程控制语句

第4章 流程控制语句

4-1 Java条件语句之if

如果布尔表达式的值为true,则执行if语句中的代码块,否则执行if语句块后面的代码。

语法:

if(布尔表达式) {
  //布尔表达式为true时执行的语句
}

 执行过程:

4-2 Java条件语句if…else

if语句后面可以跟else语句,当if语句的布尔表达式值为false时,else语句块会被执行。

语法:

if (布尔表达式) {
    //如果布尔表达式为true
} else {
    //如果布尔表达式为false
}

执行过程:

4-3 Java条件语句之多重if

在条件1不满足的情况下才会执行条件2的判断;当前面的条件均不成立时,才会执行else块内的代码。

使用 if,else if,else 语句的时候,需要注意下面几点:

  1. if语句至多有一个else语句,elsw语句在所有的else if语句之后。
  2. if语句可以有若干个else if语句,它们必须在else语句之前。
  3. 一但其中一个else if语句检测为true,其他的else if以及else语句都会跳过执行。

语法:

if (布尔表达式 1) {
   //如果布尔表达式 1的值为true执行代码
} else if (布尔表达式 2) {
   //如果布尔表达式 2的值为true执行代码
} else if (布尔表达式 3) {
   //如果布尔表达式 3的值为true执行代码
} else {
   //如果以上布尔表达式都不为true执行代码
}

 执行过程:

4-4 Java条件语句之嵌套if

只有当外层 if 的条件成立时,才会判断内层 if 的条件。

语法:

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

执行过程:

4-5 Java条件语句之switch

当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。

语法:

switch (表达式) {
   case 值1:
   //执行代码块1
   break;
   case 值2:
   //执行代码块2
   break;
   case 值n:
   //执行代码块n
   break;
   default :
   //默认执行的代码
   break;
}

执行过程:
当 switch 表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。

4-6 Java循环语句之while

语法:

while (判断条件) {
   //循环操作
}

执行过程:

  1. 判断while后面的条件是否成立(true/false)
  2. 当条件成立时,执行循环内的操作代码,然后重复执行1、2,直到循环条件不成立为止

特点:先判断,后执行

4-7 Java循环语句之do…while

do…while 循环与 while 循环语法有些类似,但执行过程差别比较大。

语法:

do {
  //循环操作
} while (判断条件);

执行过程:

  1. 先执行一遍循环操作,然后判断循环条件是否成立。
  2. 如果条件成立,继续执行1、2直到循环条件不成立为止。

特点: 先执行,后判断
由此可见,do…while 语句保证循环至少被执行一次!

4-8 Java循环语句之for

Java的循环结构除了while和do…while外,还有for循环,三种循环可以相互替换。

语法:

for (循环变量初始化; 循环条件; 循环变量变化) {
   //循环操作
}

执行过程:

  1. 执行循环变量初始化部分,设置循环的初识状态,此部分在整个循环中只执行一次。
  2. 进行循环条件判断,如果条件为true,则执行循环体内的代码;如果为false,则直接退出循环。
  3. 执行循环变量变化部分,改变循环变量的值,以便进行下一次的条件判断。
  4. 依次重新执行2、3、4,直到退出循环。

特点:相比while和do…while语句结构更加简洁易读。

4-9 Java循环跳转语句之break

break语句可以直接强制退出当前循环,忽略循环体中任何其他语句和循环条件。

4-10 Java循环跳转语句之continue

continue语句用来结束当前循环,并进入下一次循环,即仅仅这一次循环结束了,不是所有循环结束了,后边的循环依旧执行。

4-11 Java循环语句之多重循环

循环体中包含循环语句的结构叫称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环都要执行一圈。

© 版权声明
THE END
喜欢就支持以下吧
点赞0赞赏
分享
评论 抢沙发

请登录后发表评论