java的循环

xiaoxiao2021-02-28  105

循环语句的作用是反复执行一段代码,直到不能满足循环条件为止,通常情况下循环语句包含4部分内容

l  初始化部分:用来设置循环的一些初始化条件,一般设置变量的初始值

l  循环条件:一个布尔表达式,每次循环都要对该表达式求值,来判断是非继续循环,这个布尔表达式一般都会有控制变量。

l  循环体:循环操作的主题内容,反复执行的那条代码,或者多条

l  迭代部分:属于循环体的一部分,用来改变循环控制变量的值,从而改变循环条件,控制布尔表达式。

 

Java中的循环有,while、do-while、for三种语句,咱们分别讲解一下这三种方式的实现:

1,   while语句

while语句基本格式如下:

[初始化部分]

While(循环条件){

  循环体,包括迭代部分

 }

 

流程图如下:

 

代码示例:求1-100的和

public static void main(String[] args) {

        int sum = 0;

        int i = 0;//初始化部分

        while(i<101){//循环条件

            //以下是循环体

            sum += i;

            i++;//迭代部分

        }

        System.out.println("1-100相加的和为:"+sum);

    }

 

2,     do-while

do-while语句首先执行循环体,然后再判断循环条件,基本格式如下:

[初始化部分]

do{

    循环体,包括迭代部分

}while(循环条件);

流程图如下:

 

代码示例:求1-100的和

public static void main(String[] args) {

        int sum = 0;

        int i = 0;//初始化条件

        do{

            //循环体

            sum += i;

            i++;//迭代部分

        }while(i<101);//循环条件

        System.out.println("1-100相加的和为:"+sum);

    }

 

3,for语句

for语句根while类似,也是先判断条件,再执行循环体,格式如下:

For(初始化部分;循环条件;迭代部分){

       循环体

}

流程图如下:

 

示例代码:求1-100的和

public static void main(String[] args) {

        int sum = 0;

        for(inti = 0;i<101;i++){

            sum += i;

        }

        System.out.println("1-100相加的和为:"+sum);

    }

 

简单介绍了这三种循环语句,平常开发用的最多的还是for循环,下面再说下使用循环的一些其他要点:

n     使用循环一定要确保提供终止循环的条件,避免死循环

n     初始化部分,可以定义多个初始化值,用逗号分开即可,适用于for语句

n     一般适用循环语句,for语句一般用在循环次数事先可确定的情况下,而while和do-while语句则用在循环次数事先不可确定的情况下。

 

流程跳转语句:

break,continue和return语句用来控制流程的跳转

break 终止当前循环,循环后面的语句重新开始。在嵌套循环中使用break,它将终止最里面的循环。

cntinue     跳过本次循环,执行下一次循环

return  退出本次方法。

转载请注明原文地址: https://www.6miu.com/read-75756.html

最新回复(0)