Java入门基础知识第六课(超基础,超详细)——循环结构

前面二白讲了选择结构相关知识,主要是if选择结构和swich选择结构,这次咱们讲一下循环结构,主要是while、do-while、for这三种循环结构

一、while循环结构

语法:

        初始值代码;

        while(循环条件){

        循环操作代码块;

        迭代代码;

        }

执行规律:

        首先执行1次初始值代码

        判断循环条件,如果条件为true,执行循环操作代码块,执行完循环操作代码块,执行迭代代码,执行完迭代代码,然后再去判断循环条件,根据循环条件的结果决定是否继续执行循环操作

        如果循环条件为false,就结束整个while循环结构,继续往下执行while循环结构后面的代码

注意事项:

        1.初始值只执行1次

        2.循环条件为布尔值,不管写的多么简单还是多么负责,循环条件都只能是true或者false

        3.迭代代码的作用是改变初始值,从而让循环条件在某个时刻不再成立,从而结束循环结构,如果没有迭代代码,循环条件一直成立,循环会进入死循环

        4.如果循环条件在第一次判断的时候就不满足,那么循环操作代码一次都不执行,直接结束循环结构

示例:

int i = 1;//初始值

        while(i<=100){//循环条件
            System.out.println("第"+i+"遍:good good study,day day up");//循环操作:需要反复执行的代码
            ++i;//迭代代码:改变初始值,让初始值在某一个时刻不再满足循环条件,从而结束循环操作,如果没有迭代代码,循环条件一直满足,那么循环操作会一直进行下去,进入死循环
        }


        System.out.println("程序执行完毕");

二、do-while循环结构

语法:

        初始值;

        do{

        循环操作代码块;

        迭代代码;

        }while(条件);

        执行规律:

        执行1次初识值代码

        然后执行循环操作代码块和迭代代码

        执行完之后,判断循环条件,如果循环条件为true,继续执行循环操作代码和迭代代码

        再去判断循环条件,根据循环条件结果决定是否继续执行循环操作

        如果循环条件为false,就结束整个循环结构代码,继续往下执行循环结构之后的代码

注意:

        1.循环条件为布尔值,要么为true,要么为false。

        2.do-while循环是先执行一次循环操作代码,再去判断循环条件,如果第一次判断循环条件,就不满足,那么循环操作只执行一次,也就是说循环操作代码至少会执行一次

示例:

//使用do-while循环输出1-100之间所有的整数
        int i =1;//初始值

        do{
            System.out.println(i);//循环操作代码
            i++;//迭代代码
        }while(i<=100);//循环条件


        System.out.println("输出完毕");

三、for循环结构

语法:

        for(初始值;循环条件;迭代代码){

        循环操作代码块

        }

执行规律:

        首先执行1次初始值代码

        然后判断循环条件,根据循环条件的结果决定是否执行循环操作代码块

        如果循环条件为true,执行循环操作代码块,执行完循环操作代码块,执行迭代代码,迭代完再去判断循环条件,根据循环条件结果决定是否继续执行循环操作代码块

        如果循环条件为false,则结束整个for循环结构,继续执行for循环结构后面的代码

注意:

        for循环和while循环一样,也是先判断循环条件,再根据循环条件结果决定是否执行循环操作代码块,所以,如果第一次判断循环条件就不成立,那么循环操作代码块一次都不会执行

 //使用for循环输出1-100之间所有的整数
        for(int i=1;i<=100;i++){
            System.out.print(i+" ");
        }

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值