栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习java的第五天,do...while,for循环等知识学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习java的第五天,do...while,for循环等知识学习

1、do…while 判断循环语句

while跟do…while的区别在于while是先判断后执行!
do…while是先执行后判断!
do…while总是保证循环体至少会被执行一次,这是他们主要的区别

    public static void main(String[] args) {
        int i = 0;     // 定义初始值是0

        while(i<10){  //先判断,后执行
            System.out.println("这次的数为:"+i);
            i++;

        }
        System.out.println("-------------------------");
        do {  // 先执行,后判断
            System.out.println("现在的数是:"+i);   //先还行一次i的结果,也就是0
            i++;     // 执行完成之后进行i++,也就是0+1=1
        }while(i<10); //判断,如果i加完之后<10,那就是

        }

2、for 循环
  • for循环可以让一些循环结构变得更加简单
  • for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
  • for循环执行的次数是在执行前就确定的

下面做些简单的案例,来给大家体现出for循环的使用,注意看备注

  1. 输出0-10的数,了解for循环的原理
  for (int i1 = 0; i1 < 10; i1++) {   // 首先定义一个变量 i1 = 0,然后进行判断,如果i1<10,则输出以下
            System.out.println("本次的数为:"+i1);  // 当输出完这句话之后,便进行了i1 ++ ,再赋值给到i1,再进行循环判断
            System.out.println("====================================");
        }
        System.out.println("for循环结束!!!");  // 直到不满足条件后跳出

  1. 使用for循环计算0到100之间的奇数和偶数的和 !
    public static void main(String[] args) {
        //1、计算0到100之间的奇数和偶数的和 !
        int addSum = 0;  // 定义奇数求和的初始值为0
        int evenSum = 0;  //定义偶数求和的初始值为0
        for (int i = 0; i <= 100; i++) {  //开始循环,定义变量,i=0,i<=100的时候(开始进行判断) 返回ture,执行下面的
            if (i%2!=0){  //判断,i 取模2  ,也就是i/2,如果余数不等于0,那就执行以下代码
                addSum =addSum+i; // addSum,也就是奇数,加计算出来的数
                System.out.println("当前值是:"+i);
                System.out.println("当前值是:"+addSum);
            }else{  //如果i除以2之后,余数等于0,那就是偶数,执行以下代码
                evenSum = evenSum+i; // evenSum,也就是偶数,累加计算出来的数
            }
        }
        // 输出结果
        System.out.println("0到100之间奇数的和是:"+addSum);
        System.out.println("0到100之间奇数的和是:"+evenSum);
    }


  1. 用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
 public static void main(String[] args) {
        int s = 0;  // 定义变量初始值等于0
        for (int i = 1; i <= 1000; i++) { //创建循环,如果i变量小于或者等于1000,则执行if语句,执行完后,如果i继续小于等于1000,则i++
            if (i%5==0){  // 判断语句,如果i取余5,等于0,则输出以下
                s++;
                System.out.print(i+"t");  //输出i的数值以及4个空格
                System.out.println("当前是第:"+s+"个数");
            }
            if (i%(5*3)==0){ //执行完上面if判断后,i取余(15),如果余0,那就进行换行
                System.out.print("n");  //换行操作
            }
        }
    }

  1. 使用for循环打印九九乘法表
 public static void main(String[] ages){
      // 使用for循环打印九九乘法表
        for (int i = 1; i <= 9; i++) {  // 跟前面的基础一样,满足条件执行以下代码
            for (int j = 1; j <= i;j++){  //这里使用了嵌套for循环,会先执行内循环,再到外循环,这里定义j<=i,那也就是一定满足的
                // 如果小于i,先输出以下语句,再进行j++,自增之后便是2,而i还是1,所以继续循环下去,
                // 直到j循环到了9,已经不满足当前的判断了,也就是大于了9,才跳出内循环,执行外循环,继续判断
                System.out.print(i+"*"+j+"="+(i*j)+"t");

            }            System.out.print("n");  //输出换行
        }

    }

  • 关于循环,一定要自己好好的理解清楚,循环的内容已经判断条件是什么,什么时候跳出以及自增的那一个知识点,不然不好进行后面的学习了,因为for循环是后面使用最多的循环语句!

注:文章仅做个人学习日记,不做学习建议,学习来源:狂神说

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/939606.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号