文档介绍:第3章控制语句在Java 语言中,提供了很丰富的流程控制语言,包括选择控制语句、循环控制语句、跳转控制语句。本章将对这些控制语句作详细介绍。 选择控制语句 循环控制语句 跳转控制语句[Return] 选择控制语句在Java 中,选择控制语句有两种: if语句和 switch 语句。使用这些语句,编程人员可以在程序代码中根据具体状态给出相应的处理方式,以此控制程序的执行过程。下面我们对这两种选择控制语句予以介绍。 if语句 switch 语句[Return] if 语句格式 1: if (condition) statement1; else statement2; 格式 2: if (condition) statement; else if(condition) statement; else if(condition) statement; … else statement; [Return] 1. if语句的格式 2. if语句的功能格式 1: 如果条件为真,就执行 if 的对象( statement1 ); 否则,执行 else 的对象( statement2 )。在任何时候,两条语句都不可能同时执行。格式 2: 条件表达式从上到下被求值。一旦找到为真的条件,就执行与它关联的语句,该阶梯的其他部分就被忽略了。如果所有的条件都不为真,则执行最后的 else 语句。最后的 else 语句经常被作为默认条件,即如果所有其他条件测试失败,就执行最后的 else 语句。如果没有最后的 else 语句,而且所有其他的条件都失败,那么程序就不做任何动作。 switch 语句 switch (expression) { case value1: // statement sequence break; case value2: // statement sequence break; . . . case valueN : // statement sequence break; default: // default statement sequence } [Return] 1. switch 语句的格式 2. switch 语句的功能将括号里“ expression ”的值同每种情况列出的值做比较,若相等就执行后面的语句;若不等,就执行 default 语句。注意: 表达式 expression 必须为 byte 、 short 、 int 或 char 类型。每个 case 语句后的值 value 必须是与表达式类型兼容的特定的一个常量(它必须为一个常量,而不是变量),重复的 case 值是不允许的。通常在每一种 case 情况后都应使用 break 语句。否则,第一个相等情况后面所有的语句都会被执行,这种情况被称为落空。 switch 语句的详细应用见教材 P76~79 页的示例。 循环控制语句本章将介绍 Java 语言的基础知识,包括基本语言要素、基本数据类型、变量、数组、运算符等。扎实地掌握这些内容对后续学习是很有必要的。 for 循环语句 while 循环语句 do-while 循环语句[Return] for 循环语句 for(initialization; condition; iteration) { // body } [Return] 1. for 语句的格式 2. for 语句的执行过程(1)当循环启动时,先执行其初始化部分即 initialization 。通常, 这是设置循环控制变量值的一个表达式,作为控制循环的计数器。重要的是你要理解初始化表达式仅被执行一次。(2 )计算条件 condition 的值。条件 condition 必须是布尔表达式。它通常将循环控制变量与目标值相比较。如果这个表达式为真,则执行循环体 body ;如果为假,则循环终止。(3 )执行循环体的反复部分即 iteration , 这部分通常是增加或减少循环控制变量的一个表达式。(4 )接下来重复循环,首先计算条件 condition 的值,然后执行循环体, 接着执行反复表达式。这个过程不断重复直到控制表达式变为假。关于 for 语句的详细介绍见教材 P80~83 页。 while 循环语句[Return] 1. while 语句的格式 2. while 语句的执行过程 while (condition) { // body of loop } 判断控制表达式 condit