java常见语句之循环体

     上节我们了解了java的前两大语句体,分别是顺序和选择,虽然只是很基础的东西,但还是需要理解它,俗话说滴水穿石需要的就是点滴积累,转入正题,接下来我们来看看循环体语句:


图一

由上图我可以看到常见的循环体语句有三种,while语句、do......while..语句以及for循环,首先我们来看while语句:

一、while语句的语法格式:

while (Boolean类型的表达式){

  执行语句;

}

代码示例:


图二


图三

     由上图的示例中我们可以看到, 当表达式为真时执行while循环,一直到条件为假时再退出循环体,如果第一次条件表达式就是假,那么while循环将被忽略,如果条件表达式一直为真,那么while循环将一直执行。关于while 括号后的表达式,要求和if语句一样需要返回一个布尔值,用作判断是否进入循环的条件。

2、上述代码中。只要i的值小于等于100,那么他就会执行循环体中的语句直到条件不满足结束此循环。看了以上示例是不是觉得while语句很简单喽。

二、do.....while语句的语法格式:

do {

循环体语句;

}while(Boolean类型的表达式) ;

代码示例如下:


图四


图五

    注意:do...while语句不管条件是否满足,循环体中的语句都要执行一次,若满足条件执行循环体,反之跳出循环体。

2、由上图代码我们可以看出,若i小于8,则为死循环。

接下来我们看看循环体的最后一个for循坏语句:

for循环语句的语法格式:

for(初始化语句;Boolean类型的表达式;操作语句){

             循环体语句;

}

代码示例如下:


图六


图七

由上图可知,我们通过for循环计算了最简单的求和问题,但是我们要注意的是for循环的执行顺序:

1.初始化语句

2.Boolean 类型的表达式,如果表达式为true,进入循环体,如果为false则跳过本次循环

3.执行循环体

4.执行循环之外的操作语句

5.进入第二步

     注意:初始化语句只在循环开始前执行一次,我们可以对for循环进行简单的分析,从性能出发,for循环的性能要好,因为for循环把变量定义在里面,当循环执行完毕时,就会释放变量所占的内存空间,所以它的性能高于其他的循环语句。

    其次还有嵌套for循环,这里就不多描述了,给大家推荐一篇博客,以及对嵌套循环的性能有详细的讲解,感兴趣的伙伴可以去看看 (http://cgs1999.iteye.com/blog/1596671),本次讲解就到这里了。

你可能感兴趣的:(java常见语句之循环体)