do...while循环和for循环

do...while循环

  • 对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
  • do...while循环和while循环相似,不同的是,do...while循环至少会执行一次。
do{
    //代码语句
}while(布尔表达式);
  • While和do-While的区别:
    • while先判断后执行。dowhile是先执行后判断!
    • Do...While总是保证循环体会被至少执行一次!这是他们的主要差别。

For循环

  • 虽然所有循环结构都可以用while或者do...while表示,但java提供了另外一种语句——for循环,使一些循环结构变得更加简单。
  • for循环语句支持迭代的一种通用结构,是最有效的,最灵活的循环结构。
  • for循环执行的次数是在执行前就确定的。
  • 语法格式如下:
for(初始化;布尔表达式;更新){
    //代码语句
}
  • 练习1:计算0到100之间的奇数和偶数的和
package com.hongyi.struct;

public class ForDemo02 {
    public static void main(String[] args) {
        //练习1:计算0到100之间的奇数和偶数的和
        int oddSum=0;
        int evenSum=0;
        for(int i=0;i<=100;i++){
            if(i%2!=0){//奇数
              oddSum+=i;//oddSum=oddSum+i;
            }else{//偶数
                evenSum+=i;
            }
        }
        System.out.println("奇数和:"+oddSum);
        System.out.println("偶数和:"+evenSum);

    }
}

  • 练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
package com.hongyi.struct;

public class ForDemo03 {
    public static void main(String[] args) {
       // 练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
        for (int i = 0; i <= 1000; i++) {
            if(i%5==0){
                System.out.print(i+"\t");
            }
            if(i%(5*3)==0){//每行
                System.out.println();
                //System.out.println("\n");
            }
        }
        //println输出完会换行
        //print输出完不会换行
    }
}
  • 练习3:打印九九乘法表
package com.hongyi.struct;

public class ForDemo04 {
    public static void main(String[] args) {
        //1.我们先打印第一列,这个大家应该都会
        //2.我们固定的1再用的一个循环包起来
        //3.去掉重复项,i<=j
        //4.调整格式
        for(int j=1;j<=9;j++){
            for (int i=1;i<=j;i++){
                System.out.print(j+"*"+i+"="+(j*i)+"\t");
            }
            System.out.println();
        }
    }
}

posted @   吴硕硕  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示