[Java编程思想] 第四章 控制执行流程

第四章 控制执行流程

4.1 true和false

  Java不允许将一个数字作为布尔值使用。

4.2 迭代

  while、do-while和for控制着循环,有时将其划分为“迭代语句”。语句会重复执行,直到起控制作用的布尔表达式得到“假”的结果为止。

  在循环刚开始,会计算一次布尔表达式的值,而在语句的下一次迭代开始前会再计算一次。(也就是说即使下一次循环不满足条件,那么while中的语句也已经执行过了,不要忽略它产生的改变。while中可以是个方法)

while(布尔表达式){
	语句
}

  do-while中的语句至少执行一次。

do{
	语句
}while(布尔表达式)

  初始化表达式、布尔表达式、步进运算,都可以为空。每次迭代前会测试布尔表达式。

for(初始化表达式;布尔表达式;步进运算){
	语句
}

4.3 break和continue

  break用于强行退出循环,不执行循环中剩余的语句。而continue则停止执行当前的迭代,然后退回到循环起始处,开始下一次迭代。

4.4 switch

  switch有时也被归为一种选择语句。根据整数表达式的值,switch语句可从一系列代码选出一段执行。

  “整数选择因子”是一个能产生整数值的表达式(Java7支持char、byte、short、int、String和对应包装类,本质还是int)。若省略break,会继续执行后面的case语句的代码,直到遇到一个break为止。

switch(整数选择因子) {
    case 整数值1 : 语句; break;
    case 整数值2 : 语句; break;
    case 整数值3 : 语句; break;
    case 整数值4 : 语句; break;
    case 整数值5 : 语句; break;
    //..
    default:语句;
}
posted @ 2022-03-21 17:10  蔚然丶丶  阅读(20)  评论(0编辑  收藏  举报