本文为《Java 语言程序设计》第十版 章节笔记
导言
Java 提供了三种类型的循环语句:while 循环、do-while 循环和 for 循环。
5.1 while 循环
while 循环在条件为真的情况下,重复地执行语句。
语法:
while(循环继续条件) {
// 循环体
语句(组);
}
要保证循环继续条件最终可以变成 false
,以便程序能结束。
计数器控制的循环(conter-controlled loop):确切的知道循环体需要执行的二次数,使用一个控制变量 count 来对执行次数计数。
在循环控制中,不要使用浮点值来比较是否相等。因为浮点值都是某些值的近似值,使用它们可能导致不精确的循环次数和不准确的结果。
输入和输出重定向
如果要输入大量的数值,那么从键盘上输入时非常繁琐的事。可以将这些数据用空格隔开,保存在一个名为 input.txt 的文本文件中,然后使用下面的命令运行这个程序: java SentinelValue < input.txt
(输入重定向)。此句不是加在源代码中,而是在命令行运行时使用,作用是从指定文件读取数据。java ClassName > output.txt
(输出重定向)
5.2 do-while 循环
do-while 循环和 while 循环基本一样,不同的是它先执行循环一次,然后判断循环继续条件。
语法:
do {
// 循环体
语句(组);
} while (循环继续条件);
5.3 for 循环
语法:
for (初始操作;循环继续条件;每次迭代后的操作){
// 循环体
语句(组);
}
for 循环中的初始动作可以是 0 个或多个以逗号隔开的语句。
for 循环中每次迭代后的动作可以是 0 个或多个以逗号隔开的语句。
5.4 关键字 break 和 continue
continue 只是跳出了一次迭代,而关键字 break 是跳出了整个循环。
通常,只在有在能够简化代码并使用更容易阅读的情况下,才合适使用 break 和 continue。
END
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于