美文网首页
Java基础语法_循环结构-for-while-do..whil

Java基础语法_循环结构-for-while-do..whil

作者: 山巅自相见 | 来源:发表于2020-09-15 09:33 被阅读0次

    循环结构——循环概述与基本组成部分

    循环结构的基本组成部分,一般可分为4步:

        1、初始化语句:再循环开始最初执行,而且制作唯一一次。

        2、条件判断:如果成立,则继续循环;如果不成立,则循环退出。

        3、循环体:重复要做的事情内容,若干行语句。

        4、步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要进行一次。

    循环结构——for循环

    for循环语句结构:

        for(初始化表达式1;布尔表达式2;步进表达式3){

        循环体4;

        }

    执行流程:

        执行顺序:1234>234>234>234...2

        1:负责完成循环变量初始化。

        2:负责判断是否满足循环条件,不满足则跳出循环圈。

        3:具体执行语句。

        4:循环后,循环条件所涉及变量的变化情况

    例:

     //for(初始化表达式;布尔表达式;步进表达式)

        for(int i =1;i<=100;i++){

     //循环体

            System.out.println("你好"+i);

        }

    /*输出结果为:你好1

    你好2

    你好3

    ...

    你好100

    */

    循环结构——while循环

    while循环有一个标准模式,和一个扩展模式

    标准模式:

        while(条件判断){

            循环体

        }

    扩展模式:

        初始语句;

        while(条件判断){

            循环体;

            步进语句;

        }

    例:

    int q =1;

        while (q<=10) {

            System.out.println("你好"+q);

            q++;

        }

    循环结构——do-while循环

    do while循环也有两种格式:

        标准模式:

            do{

            循环体

            }

        扩展模式:

            初始化语句;

            do{

                循环体;

                步进语句;

            }while(条件判断);

    例:

        int w =20;

        do {

            System.out.println("你好"+w);

            w++;

        }while(w<=30);

    练习——用循环求出1-100之间偶数的和

    for循环:

    int num =0;//用来累加偶数

    for (int i =1; i <=100; i++) {//初始语句;条件语句;步进语句

    if (i %2 ==0) {//如果i是偶数

    num += i;//将i存进num里

                }

        }

        System.out.println("结果是" + num);//输出结果为2550

    do while循环:

    int q =0;//用来累加偶数

    int w =0;//初始化语句

    do {//大括号里是循环体

    if (w %2 ==0) {//条件:w%2=0

    q += w;//满足条件的w会被存进q相加

        }

    w++;//步进语句

    }while (w <=100);//条件判断

    System.out.println("结果是:" + q);//结果是:2550

    三种循环的区别

        1、如果条件判断从来没有满足过,那么for循环和while循环将会执行一次,到那时do while会执行一次

        2、for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do while初始化语句本来就在外面,所以出来循环之后还可以继续使用。

    循环控制——break语句

    break关键字的用法有常见两种:

        1、可以用在switch语句当中,一旦执行,整个switch立刻结束。

        2、还可以用在循环语句当中,一旦hi行,整个循环语句立刻结束,打断循环。

    小建议:凡是次数确定的场景多用for循环,否则多用while循环。

        例:

        for (int i=1;i<=10;i++){

      //如果希望在第4次就停止循环,那么就应该打断循环

    if (i==4){//当前循环四第4次

    break;//打断循环

            }

        System.out.println("你好"+i);

        }

    循环控制语句——continue语句

    一旦执行,立刻跳过当前循环剩余内容,马上开始下一次循环。

    例:

        for (int i=1;i<=10;i++){

    if (i==4){//当前循环四第4次

    continue;//停止这一次循环,直接进入下一次循环。

        }

        System.out.println("你好"+i);

        }

    死循环

    永远停不下来的循环叫死循环。

    死循环的标准格式:

        while(true){

        循环体;

        }

    例:    

        while(true){

        System.out.println("你好");

        }

    循环嵌套

        for (int hour =0;hour<24;hour++){

            for (int minute =0;minute<60;minute++){

                for (int seconds =0;seconds<60;seconds++){

                    System.out.println(hour+"时"+minute+"分"+seconds+"秒");

                }

            }

        }

    相关文章

      网友评论

          本文标题:Java基础语法_循环结构-for-while-do..whil

          本文链接:https://www.haomeiwen.com/subject/yqsvektx.html