Day04 while

11月20日

  1. 循环: 重复的事情
    1. 循环条件: 什么情况下需要重复
    2. 循环操作:重复做的事情就是循环操作
  2. while循环 :先判断,后循环

    While(条件){

    代码(操作)

    }

  3. Do-while先操作后判断

    Do{

    代码(操作

    }while(条件)

  4. 调试 :  帮助理解执行流程,包括查找程序的错误
    1. 代码执行速度太快,不方便进行过程的分析
    2. 让代码走的慢一点
    3. 断点  让代码停在某个点,可以程序员自己控制代码的执行

//  while 先判断后操作  do while 先操作后循环 for明确知道循环次数

//  不知道循环次数可以用死循环方法:

//   do{代码;break;}while(true)       for( ; ;){if.... ;break;}

//  0-10输入随机数的代码公式为: int random=(int)(Math.random()*10);

public class Demo03 {
    public static void main(String[] args) {
//        int num=1;
//        int sum=0;    //记录求和
//        while(num<=100){
//            //找奇数
//            //累加
//            if(num%2!=0){
//                sum+=num;    // sum=sum+num;
//            }
//            num++;
//        }
//        
//        System.out.println(sum);
        
        int random=(int)(Math.random())*9; //自动生成0-9中一位整数
        
        System.out.println(random);
    }
}

 

import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
        //根据用户输入的数字 确定循环的次数
        //显示20遍  今天星期二
        //条件:20以内   没有达到20次
        //操作: 输出 今天星期二  次数变化
        //循环变量:检查该变量在操作过程中是否有机会发生改变 ,  没机会 必然会带来死循环
        //循环操作过程中 出现一个在变化的东西 找他跟循环变量的关系
        
//        System.out.println("请输入你希望打印的次数");
        Scanner input=new Scanner(System.in);
//        int realTimes=input.nextInt();    //指定的次数
//        int times=0;    //操作次数
//        while(times<realTimes){
//            System.out.println("打印第"+(times+1)+"次:  今天星期二");
            times=times+1;    //次数变化
            times+=1;
//            times++;
//        }
        //张三     每天学习循环结构  成绩及格停止学习
        //条件:成绩不合格
        //操作:学习循环结构
        //先操作后判断
//        String result="不合格";        //成绩
//        while(result.equals("不合格")){
//            System.out.println("学习循环结构");
//            System.out.println("请老师查看是否合格");
//            result=input.next();
//        }
        
        String result;
        do{
            //操作
            System.out.println("学习循环结构");
            System.out.println("请老师查看是否合格");
            result=input.next();
        }while(result.equals("不合格"));
    }
}

 

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
//        System.out.println("请输入你要使用的服务信息  1.查询话费 2.查询流量 3.查询短信数量 4.投诉 5.人工服务");    
        int choice;   //记录用户输入的数字 默认给一个能进入首次循环的数据
         Scanner input=new Scanner(System.in);
         
        do{
//            显示菜单
            System.out.println("请输入你要使用的服务信息  1.查询话费 2.查询流量 3.查询短信数量 4.投诉 5.人工服务");
//            用户选择
            choice =input.nextInt();
//            根据用户选择匹配显示内容
            switch(choice){
            case 1:        
                System.out.println("开始查询话费");
                break;//中断switch
            case 2:
                System.out.println("开始查询流量");
                break;
            case 3:
                System.out.println("开始查询短信数量");
                break;
            case 4:
                System.out.println("开始投诉");
                break;
            case 5:
                System.out.println("开始人工服务");
                break;
            default:
                System.out.println("你输入的数字不正确!,请重新输入");
                break;
            }
            
        }while(choice<1||choice>5);
    }
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值