Day5循环语句(for循环, while循环, do...while循环)

循环结构
是在一定条件下反复执行某段程序的流程结构.循环语句是由循环条件及循环体两部分组成的。
java三种   for循环,    while循环,    do...while循环

for语法
//循环变量i作用: 统计次数,默认为1
//i<=10  循环的条件  当i小于或者等于10,就需要执行循环内容
//i++  循环完一次,次数+1

    for(循环变量初始值int i=1; i <= 10; i++){
       循环内容(循环体)
    }

快捷键 fori
---------------------------------
while循环
    while(循环条件){
        循环内容(循环体)
    }
//输出100到200所有的数字

 do...while循环
    do{
        循环内容(循环体)
    }while(循环条件);
//输出100到200所有3的倍数

public class Demo1 {

    public static void main(String[] args) {
        // 循环条件:  循环10次
        // 循环体:  System.out.println("今天放假了,开心");
       /* for( int i=0  ; i< 100   ; i++ ){
            System.out.println((i+1)+"今天放假了,开心");//需要重复的代码放进来
        }*/
        //案例1:请在控制台输出数据1-10
        for(int i=1; i<=10;i++ ) {
            System.out.println(i);
        }
        //案例2:请在控制台输出数据10-1

        for(int i=10;i>=1;i--){
            System.out.println(i);
        }
        //案例2:请在控制台输出数据2 4 6 8 10
        for(int i=2;i<=10;i+=2 ){//每次加2
            System.out.println(i);
        }
        //案例2:请在控制台输出数据2 4 6 8 10  10以内的偶数
        for(int i=1;i<=10;i++){//满足偶数的条件if,才能输出
            if(i % 2 ==0){ //如果i是偶数   i是2的倍数   i % 2 ==0没有余数
                System.out.println(i);
            }
        }

        //案例3:求出1-10之间数据之和
        //开始定义一个变量,初始值为0  存储和  输出
        int sum = 0;
        for (int i = 1; i <= 10 ; i++) {
            sum = sum + i;//累加  可以sum += i;
        }
        System.out.println("最终"+sum);

        /*int num = 945;   //837524
        //拆出百位 9 ----》 直接除100   num/100
        int baiwei = num /100;
        int shiwei = num /10 % 10;
        int gewei = num % 10;//余数*/

        //案例6:在控制台输出100 ~ 999所有的”水仙花数”。所谓的水仙花数是指一个三位数,
        // 其各位数字的立方和等于该数本身。举例:153就是一个水仙花数。
        int count = 0;//1.
        for (int i = 100; i <= 999; i++) {
            //满足条件if,才输出这个数字
            int baiwei = i /100;
            int shiwei = i / 10 % 10;
            int gewei = i % 10;
            if(baiwei*baiwei*baiwei+shiwei*shiwei*shiwei+gewei*gewei*gewei == i){
                System.out.println(i);
                //只有输出一个,个数才+1
                count++;//2
            }
        }
        System.out.println("最终:"+count);//3.最后输出
        //案例7:统计100 ~ 999所有的”水仙花数”共有多少个  统计个数---》先定义变量专门来统计 +1
    }
}
public class Demo2_while {

    public static void main(String[] args) {
        //输出100到200所有的数字
        int i = 100;//循环变量一个初始值
        while(i<=200){//括号里面只能写循环条件,每次循环都会判断一次条件,为true,继续循环
            System.out.println(i);
            i++;
        }
        System.out.println("结束");
    }
}
public class Demo3_dowhile {

    public static void main(String[] args) {
        //输出100到200所有3的倍数
  /*      int i = 100;//循环变量一个初始值
        do{//3 6 9 12 % 3==0没有余数
            if(i % 3 == 0){
                System.out.println(i);
            }
           i++;
        }while(i<=200);*/

        int j=1;
        do{
            System.out.println(j);// 1 2 3 4 5
            j++;
        }while(j<=5);
    }
}


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值