while 和do while 语句

while 循环控制


   循环变量初始化:
   while(循环条件){
                   循环体(语句);
                   循环变量迭代 ;
              }

使用说明
    ①while 循环也有四要素(参考上一章for语句)
    ②只是四要素放的位置和for的不一样

注意事项
   ①循环条件是一个布尔值的表达式
   ②while循环是先判断再执行语句

案例一

public class While01 {//while 循环
    public static void main (String [] args){
        //打印
        //1-100之间所有能被3整除的数(使用while语句)
        int i =1;  //初始化循环变量i
        while(i<=100){//循环条件
            if(i%3==0){
                System.out.println(i);
            }
            i++;  //循环变量迭代
        }
    }
}

案例二

public class While02 {
    public static void main (String [] args){
        //打印
        //40-200之间所有的偶数(使用while)
        int i =40;  //初始化循环变量
        while(i<=200){//循环条件
            if (i % 2 == 0) {
                System.out.println(i);
            }
            i++;//循环变量迭代
        }
    }
}

do... while 循环控制


  基本语法
      循环标量初始化;
    do{
           循环体(语句);
           循环变量迭代;
        }while(循环条件);

do....while 语句结构 使用说明书
 1.do while  是关键字
2.也有循环四要素  只是位置不一样
3.先执行一次,再判断,即  一定会执行一次
4.while 和 do..while 的区别
                while  先执行后判断  无论是否满足条件 至少执行一次
            do while  先判断后执行  最少执行0次

案例展示

import java.util.Scanner;
public class DoWhile01 {//do ...while 循环
    public static void main (String [] args){
        //案例1
        //计算1-100的和
        int sum =0;
        int i1 = 1; //初始化循环变量
        do{
            sum +=i1;
            i1++;//循环变量叠加

        }while(i1<=100);//循环条件
        System.out.println("1~100的和:"+sum);

        System.out.println("*******************************************");

        //案例2
       //统计1~200之间能被5整除但是不能被3整除的个数
        int count = 0;
        int i2 = 1; //循环变量初始化
        do{
            if(i2%5==0&&i2%3!=0){
                count ++;
                System.out.println("i2="+i2);

            }
            i2++;
        }while(i2<=200);
        System.out.println(count);//输出满足条件的整数个数
        System.out.println("*******************************************");

        //案例3
        //

        Scanner MyScanner =new Scanner(System.in);//创建scanner对象


        char words =' ';
        char s2 ='谢';
        do{
            System.out.println("张三对你欧拉欧拉!");
            System.out.println("请输入你想说的话:");//输出提示语
             words = MyScanner.next().charAt(0);//接收对象

        }while(words != s2);
        System.out.println("张三揍你一顿扬长而去");
    }
}


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这b会代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值