第3章控制语句 学Φ狸解程序控制的概念 习运用条件语句控制程序的执行 Φ运用循环语句控制语句的重复 标理解并使用关键字 break和 continue
第3章 控制语句 )理解程序控制的概念 )运用条件语句控制程序的执行 )运用循环语句控制语句的重复 )理解并使用关键字break和continue
31引言 程序控制可以定义为对程序语句的执行顺序的 规定。 a与C、C++相同,Java程序是通过流控制来执 行程序流以完成语句组成的 σ通常遇到的情况都要求提供语句执行的选择步 骤。比如,判断输入的数据是否有效。 有时遇到控制语句的重复执行。比如,同一条 信息打印100次
3.1 引言 ) 程序控制可以定义为对程序语句的执行顺序的 规定。 ) 与C、C++相同,Java程序是通过流控制来执 行程序流以完成语句组成的。 ) 通常遇到的情况都要求提供语句执行的选择步 骤。比如,判断输入的数据是否有效。 ) 有时遇到控制语句的重复执行。比如,同一条 信息打印100次
31引言 条件语句 if and if,,else 嵌套i语句 switch语句 条件表达式 循环语句 循环:whi1e,do, and for 嵌套循环 break and continue
3.1 引言 )条件语句 –if and if...else –嵌套 if 语句 –switch 语句 –条件表达式 )循环语句 –循环: while, do, and for –嵌套循环 –break and continue
32条件语句 本节介绍几种条件语句 立 f and if,,,e1se 嵌套主£语句 switch语句 条件表达式
3.2 条件语句 )本节介绍几种条件语句: –if and if...else – 嵌套 if 语句 –switch 语句 – 条件表达式
321简单语句 简单语句只有在条件为真时才执行。语法为 if(booleanExpression) statement(s)i Example: if((i>=0)&&(i<=10)) System. out. println("i is an Integer between 0 and 10")i
3.2.1 简单if语句 简单if语句只有在条件为真时才执行。语法为: if (booleanExpression) { statement(s); } Example: if ((i >= 0) && (i <= 10)) { System.out.println("i is an “ + “integer between 0 and 10"); }
I语句流图 aIse 布尔表达式 true 语句(组) 下一条语句
If语句流图 布尔表达式 语句(组) 下一条语句 true false
322i£.else语句 语法为: if (booleanExpression) statement(s)-for-the-true-casei else statement(s)-for-the-false-casei
3.2.2 if...else 语句 语法为: if (booleanExpression) { statement(s)-for-the-true-case; } else { statement(s)-for-the-false-case; }
if.else example 如果半径大于0,则计算并显示圆的面积,否则提示无效输入。 if (radius > 0) area radius*radius*PI System. out. println ("The area for the +circle of radius n radius n is area)i else System. out. println("Negative input")i
if...else Example 如果半径大于0,则计算并显示圆的面积,否则提示无效输入。 if (radius >= 0) { area = radius*radius*PI; System.out.println("The area for the “ + “circle of radius " + radius + " is " + area); } else { System.out.println("Negative input"); }
If.Else语句流图 布尔表达 true false 语句(组)1 语句(组)2 下一条语句
If…Else语句流图 布尔表达式 语句(组)1 下一条语句 true false 语句(组)2
323主£语句的嵌套 GIf或if.le语句中的语句可以是任意合 法的Java语句—包括其他if或if.lse语 句 内层的语句称为嵌套在外层i语句中 嵌套的深度没有限制。 般i语句嵌套用于实现多重选择。 Else子句与同一块中离得最近if子句相匹
3.2.3 if 语句的嵌套 ) If或if…else语句中的语句可以是任意合 法的Java语句——包括其他if或if…else语 句。 )内层的if语句称为嵌套在外层if语句中。 嵌套的深度没有限制。 )一般if语句嵌套用于实现多重选择。 ) Else子句与同一块中离得最近if子句相匹 配