zoukankan      html  css  js  c++  java
  • java基础的第二轮快速学习!day06

    day06

     do while循环  --------先执行,然后再判断
    语法格式:
        do{
            循环体
        }while(循环条件);
    //练习:假如对张三进行试题测试,要求:先编写上机代码,然后老师检查,如果检查不合格,则继续编写,

    import java.util.*;
    class DoWhile07
    
    {
        public static void main(String[] args) 
        {
            //练习:假如对张三进行试题测试,要求:先编写上机代码,然后老师检查,如果检查不合格,则继续编写,
            Scanner input=new Scanner(System.in);//建议该语句编写在循环体外面
            char info;//注意:info变量必须编写在循环体外面进行声明,否则在循环条件中不能使用
            do{
                System.out.println("编写代码.....");
                System.out.println("老师检查是否合格?(y/n)");
                info=input.next().chartAt(0);
                //当info的值为n时则继续编写代码,老师检查
            }while(info=='n');
        }
    }

    2.三中循环的异同点:
    执行顺序不同--for和while循环:先判断当条件为true时,在执行循环体
            do while循环:先执行循环体,然后在判断条件
    使用情况不同--当循环次数固定时,建议使用for循环
            当循环次数不固定时,建议使用while循环

    当循环条件第一次为false时,则:
        for循环执行0次循环体
        while循环执行0次循环体
        do while循环执行1次循环体

    3.在循环中使用break语句
    //练习:输入一批整数,计算所有数的和,当输入0时则程序结束

    import java.util.*;
    class DoWhile08
    
    {
        public static void main(String[] args) 
        {
            //练习:输入一批整数,计算所有数的和,当输入0时则程序结束
            Scanner input=new Scanner(System.in);
            int sum=0;//sum表示存放所有数的和
            do{
                System.out.print("请输入一个整数:");
                int num=input.nextInt();
                //先判断当前数num是否为0
                if(num==0){
                    //程序结束
                    break;//break表示中断,当在循环中遇到break则结束当前整个循环,执行循环体外面的语句
                }
                //对当前数num累加求和
                sum+=num;
            }while(true);
            System.out.println("所有数的和:"+sum);
        }
    }

    4.//练习:输入5个人的java考试成绩,统计成绩在95分以上的人数

    import java.util.*;
    class For09
    
    {
        public static void main(String[] args) 
        {
            //练习:输入5个人的java考试成绩,统计成绩在95分以上的人数
            Scanner input=new Scanner(System.in);
            int count=0;//表示统计95分以上的人数
            for(int i=1;i<=5;i++){
                System.out.print("请输入第"+i+"个人的成绩");
                double score=input.nextDouble();
                //判断,当前成绩score,如果在95分及以下则继续 输入下一个人的成绩
                if(score<=95){
                    continue;//表示继续,当遇到continue语句时,则结束当次循环继续执行下一次循环
                }
                //统计95分以上的人数
                count++;
            }
            System.out.println("95分以上的人数:"+count);
        }
    }

    5.break与continue区别:
        使用场合不同:
            break--可以在switch case中使用,也可在循环中使用
            continue--只能在循环中使用
        作用不同:
            break--结束整个循环,执行外边的语句
            continue--表示继续,则结束当次循环(本次)循环继续执行下一次循环

  • 相关阅读:
    (转)C# DES
    (转)adb shell am 的用法
    (转)C# 解析 json
    (转)C#执行exe程序
    (转) C# textbox 限制输入问题
    (转)C# SSL-X509使用
    事务管理
    spring数据源
    2.spring 学习
    sonarqube 代码检查
  • 原文地址:https://www.cnblogs.com/fdxjava/p/10617381.html
Copyright © 2011-2022 走看看