《Java 7程序设计入门经典》一3.12 do-while循环
3.12 do-while循环 最后一种Java循环是do-while循环。与在循环开始测试循环条件的for循环和while循环不同,do-while循环在每次循环结束时测试条件。这意味着,do-while循环总是至少执行一次。do-while循环的一般形式为: 尽管在只出现一条语句时可以不使用花括号,当它们常用来提供do-while结构的可读性,防止其与while语句混淆。只要条件表达式为真,....
《Java 7程序设计入门经典》一3.11 while循环
3.11 while循环 另一个Java支持的循环是while循环。while循环的一般形式是: while(condition) statement; 其中statement是一个语句或语句块,condition定义控制循环的条件,可以是任何布尔表达式。当循环条件为真时,循环重复。当循环条件变为假时,程序跳转到的循环后面的代码行。下面是使用while循环输出字母表的简单例子。 这里,变量ch.....
《Java 7程序设计入门经典》一3.10 增强的for循环
3.10 增强的for循环 还有一种形式的for循环,称为增强for循环(enhanced for)。增强for循环提供了一种遍历对象集合(如数组)内容的流水线方法。第5章在介绍数组之后介绍增强for循环。
《Java 7程序设计入门经典》一3.9 在for语句内部声明循环控制变量
3.9 在for语句内部声明循环控制变量 通常,控制for循环的变量仅仅用于循环,而不用于其他地方。在这种情况下,可以在for循环的初始化部分声明变量。例如,下面程序同时计算1~5之间整数的和与积。它在for循环内部声明循环控制变量i。 当在for循环内部声明变量时,需要注意一个要点:变量的作用域在for语句完成时结束。即,变量的作用域仅限制在for循环内。在for循环外,变量不再存在。所以,在....
《Java 7程序设计入门经典》一3.8 for循环中的一些特殊情况
3.8 for循环中的一些特殊情况 因为for循环有很多变化,所以for循环是Java语言中用处最多的语句。一个最常见的用法是有多个循环控制变量。在使用多个循环控制变量时,每个表达式的初始化表达式和迭代表达式用逗号分隔。下面是一个简单的例子: 程序输出如下所示: 注意,逗号将两个初始化表达式和迭代表达式分开的方式。当循环开始时,在循环的初始化部分初始化变量i和变量j。每次循环开始时,递增变量i,....
《Java 7程序设计入门经典》一3.7 for循环
3.7 for循环 从第1章起,已经使用了for循环的简单形式。在看到for循环的强大功能和灵活性后,你也许会感到吃惊。现在从基础开始,即从for循环最传统的形式开始。循环单个语句的for循环的一般形式是: 如果要循环代码块,循环的一般形式是: 初始化语句initialization通常是一个赋值语句,它设置循环控制变量的初始值。循环控制变量是用来控制循环的计数器。条件condition是一个布....
《Java 7程序设计入门经典》一3.6 嵌套的switch语句
3.6 嵌套的switch语句 外层switch语句可能将switch语句作为其语句序列的一部分。这称为嵌套的(nested)switch语句。甚至在内层和外层的switch语句可以包含相同的case常数,也不会有冲突。例如,下面的代码片段是完全可行的:
《Java 7程序设计入门经典》一3.5 switch语句
3.5 switch语句 Java的第二个选择语句是switch语句。switch语句提供了多个分支。于是,它使程序可以在多个选项中做出选择。尽管一系列嵌套的if语句可以执行多路测试,在许多情况下,switch语句是更有效的方法。它像这样工作:表达式的值与一系列的常数比较。当找到一个选项时,执行与这个匹配项相关的语句序列。switch语句的一般形式为: 对于JDK 7以前的Java版本,控制sw....
《Java 7程序设计入门经典》一3.4 if-else-if梯队
3.4 if-else-if梯队 基于嵌套if语句的一种常见的编程构造又称为if-else-if梯队(ladder)。它如下所示: 条件表达式自顶向下判断。当发现结果为真的表达式后,执行与其相关的语句,忽略梯队的其余语句。如果没有一个条件为真,执行else语句最后的else子句经常作为默认条件;即,如果所有其他条件都不满足,就执行最后的else语句。如果没有最后的else语句,当所有的条件都为假....
《Java 7程序设计入门经典》一3.3 嵌套的if语句
3.3 嵌套的if语句 嵌套的if(nested if)语句是另一个if或else的目标。嵌套的if语句在编程中非常普遍,因为它提供了在前一次选择后进一步选择的方法。主要需要记住,在Java中,else总是与在同一块内最近的并且没有与其他else配对的if匹配。下面是一个例子: 正如注释所示,最后的else不与if(j<20)配对,因为它们不在同一块内(尽管最近的if没有else)。反之,....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
+关注