java基础三种循环的使用及区别

Posted 八两石头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础三种循环的使用及区别相关的知识,希望对你有一定的参考价值。

     摘要:Java新人初学时自己的一些理解,大神们路过勿喷,有什么说的不对不足的地方希望能给予指点指点,如果觉得可以的话,希望可以点一个赞,嘿嘿,在这里先谢了。在这里我主要说的是初学时用到的Java三个循环体的用法及区别:for  while和do while在什么时候会使程序代码更方便简洁;

一.for循环体,这个在我以后写程序代码都是比较长用的一个循环体之一,for循环主要多数用到我们已经知道循环次数的循环程序中。

    表达式:for(初始化;布尔表达式;更新){

            程序代码.......

} 

    for例:计算1+2+3...............+100的结果;

public class Forxunhuan {
    public static void main(String[] args) {
        int f=1;
        for(int c=2;c<=100;c++){//1+2+3......+100
           f=f+c;
        }
        System.out.println(f);
    }

}

二.while循环体,也是在Java中比较常用的循环之一,while循环主要用在循环次数未知的情况下;

    表达式:(布尔表达式){

      循环代码.......

}

    例:自己给定一个需要搬的袜子数,当循环到我们设定的数,就不在循环,即停止搬袜子;

import java.util.*;
public class While {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("请输入需要搬的袜子数:");
        int M = in.nextInt();
        int a = 0;
        while (a < M) {
            a++;
        }
        System.out.println("搬到" + a + "双袜子");
    }
}

三.do while循环体,在编写代码时用的不多,do while仍然适合于构造循环次数未知,但至少要执行1次的循环程序中。

    表达式:do{

      循环的代码语句.......

  }while(布尔表达式)

    例:输出100内从10开始每次增加10的数;

public class Sanjiaoxing1 {
    public static void main(String[] args) {
        int y=10;
        do{
            System.out.println(y);
            y+=10;
        }while(y<100);
    }
}

 

以上是关于java基础三种循环的使用及区别的主要内容,如果未能解决你的问题,请参考以下文章

java的这三种for循环有啥区别?

Java基本语法-2(流程控制-判断循环)

java的这三种for循环有啥区别?

JavaSE基础--Java 循环结构

Java语言----三种循环语句的区别

java中三种循环的区别