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--表示继续,则结束当次循环(本次)循环继续执行下一次循环

原文地址:https://www.cnblogs.com/fdxjava/p/10617381.html