Day3课堂笔记(2023.10.20)

2023.10.20(学习笔记)

(三)循环语句:

循环:指某一个代码/代码重复执行

结构:

循环的组成部分:

初始化变量;

循环条件;

循环操作;

1.while

语法:

案例://输出1-10

Int i =1;//初始化一个变量//边界条件

//当xxx的时候

While(i<=10){ //循环条件

//循环体=条件为true

System.out.println(i);//循环操作

//i自增i++ ——不进表达式

I++

}

2.do while:

语法:

Int num=0

do{

System.out.println(“……”);

num++;

}while (num<条件);

案例://从1开始输出100遍我爱学习

public class Demo {
   
public static void main(String[] args) {
      
 int num = 0;
        do {
            System.out.println("我爱学习"+(num+1));
            num++;
        } while (num<100);
    }
}

3.while与do while的区别:

While语句是先判断,后执行;

do while语句是先执行,后判断,最少也能执行一次;

4.for:

(1)For结构快捷键://比如循环100次

100.for回车两次

(2)语法:

for (int num=0;num<100;num++){

    System.out.println("Halle,java!"+(num+1));

}

(3)for循环和while循环的区别:

for循环必须是执行固定次数的循环

while循环执行可以是固定次数也可执行不固定次数的循环

(4)for的执行顺序:

1.初始化变量;

2.循环条件;

3.循环操作;

4.自增

(5)用于字符串(string)比较:

比较数值后加.Equals()

案例:

public class Demo2 {

    public static void main(String[] args) {
String a="hello";

String b="hello";

System.out.println(a.equals(b));

案例://作业完成情况判断:

System.out.println("作业已完成,请检查是否合格,y/n");

Scanner input=new Scanner(System.in);

String i = input.next();

while(!i.equals("y")){

    System.out.println("作业不合格,请改正!");

    System.out.println("作业已改正,请重新检查!");

    i = input.next();

}

System.out.println("作业合格!");
案例://录入学生成绩并且统计总分和平均分。
import java.util.Scanner;

public class Demo4 {

    public static void main(String[] args) {

        double total=0;

        int i=0;

        Scanner input=new Scanner(System.in);

        while(i<3){

            System.out.println("请录入第"+(i+1)+"个学生的成绩:");

            double cj=input.nextDouble();

            total+=cj;

            i++;

        }

        System.out.println("总分为:"+total);

        System.out.println("平均分为:"+total/3);

    }

}

用for循环:

mport java.util.Scanner;

public class Demo5 {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        double sum = 0;

        for (int i = 0; i < 3; i++) {

            System.out.println("请输入第" + (i + 1) + "个学生成绩");

            double a = input.nextDouble();
if(cj>100||cj<0){
System.out.println(“录入异常,结束程序”);

Break; //跳出

 
}

            sum =sum + a;

        }

        System.out.println("总分为:"+sum);

        System.out.println("平均分为:"+sum/3);

    }

}

Boolean的妙用:

Boolean 变量=ture;//程序正常运行
Boolean 变量=false;//程序不符合条件不运行
案例:
import java.util.Scanner;

public class Demo5 {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        double sum = 0;

        boolean flag=true;//记录正常与不正常情况的状态

        for (int i = 0; i < 3; i++) {

            System.out.println("请输入第" + (i + 1) + "个学生成绩");

            double a = input.nextDouble();

            if(a>100||a <0){

                System.out.println("录入异常,结束程序");

                flag=false;//不正常录入,把它设置为false;

                break;

            }

            sum =sum + a;

        }

        //正常情况,执行 不正常情况,不要执行

        if (flag){//根据这个状态去判断程序是否发生了录入异常

            System.out.println("总分为:"+sum);

            System.out.println("平均分为:"+sum/3);

        }



    }

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值