JAVA-初步认识-第三章-语句-for的练习

一. 采用for语句完成累加程序员

整个for的括号里面都是x的表达式,循环体的变量不在里面。确实如前面所言,三个表达式都是为了控制循环而来。算法

for语句和while语句很类似,均可以作累加算法,都是循环结构语句,确定很类似啊。spa

for和while语句,二者仍是有一点小区别,局部变量的控制范围不同。blog

若是初始变量是用来控制循环的,那么使用for会比while的效率高,能够释放不用的局部变量。开发

出现循环结构的不一样语句,采用发展的眼光看待,不一样语句间有联系也有区别。编译

二. 无限循环效率

后期开发中,无限循环是有应用的。程序员有时候也没法肯定循环的次数,并且在循环时,可能就会产生无限的操做。变量

for的中间表达式不写,默认就是true。上面截图中都没有控制循环次数的语句,会形成无限循环。为何会有无限循环出现,就在于没有退出的条件。循环

很奇怪,咱们前面对单纯写出boolean数据作过讨论,貌似没有行得通程序

 

注解:今天,再次编写时,DOS能够编译和执行,以前的程序难道写错了?

 

奇怪,下图的怎么是System.out.println("over!"); 错误呢?

咱们放下输出语句的错误,先看while的条件语句里能不能承认直接输入true数据,下图显示是能够,只是没有了控制循环次数的量了,操做是能够操做的。回过头来看上图对输出语句的错误就是,没法执行到输出语句,一直都在循环中。

总结:本节将了两点,一是利用for语句重复了以前循环语句所作的练习,而是谈到了无限循环的问题。

相关文章
相关标签/搜索