Java基础跳转语句以及debug的使用

跳转语句及debug的使用

一、跳转语句

1.break

在swhitch中,遇到break后,会立即跳出switch语句。

for(int i = 0;i < 10;i ++){
    //循环体;
    if(不能坚持){
        break; // 退出比赛
    }
}

break可用于三种循环语句中,可以跳出循环而执行循环后面的语句。
在这里插入图片描述

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

System.out.println("请输入学生姓名");
String name = input.next();
// 声明变量存储分数之和
double sum = 0;
// 声明变量存储平均分
double avg = 0;
// 声明变量存储次数
int count = 0;
for(int i = 1;i <= 5;i ++){
    System.out.println("请输入第"+(i)+"门成绩");
    double score = input.nextDouble();
    // 判断结束输入 如果输入的分数为负数
    if(score < 0){
        System.out.println("录入错误!");
        break;// 结束循环
    }
    // 累加求和
    sum +=score;
    // 累计输入次数
    count ++;
}
if(count >= 5){
    avg = sum / 5;// 计算平均分
    System.out.println(name+"同学的平均分"+avg);
}

2.continue

2.1、continue的作用

跳过循环体中剩余的语句(跳出本次循环)而执行下一次循环。

Scanner input = new Scanner(System.in);
System.out.print("请输入全班人数");
int num = input.next();

// 声明变量存储大于等于80的人数
int count = 0;
// 声明变量存储分数
double score;
// 声明变量存储比例
double percentOfScore = 0;
for(int i = 1;i <= num;i ++){
    Sysstem.out.print("输入第"+(i)+"位同学成绩");
    score = input.nextDouble();
    // 统计分数大于等于80的学生
    if(score < 80){
        continue; // 如果小于80结束本次循环,进入下次循环
    }
    count ++
}
// 计算大于等于80学生所占的比例
percentOfScore = count*1.0 / num;
double per = (int)(percentOfScore*100);
System.out.println("80分以上的学生人数"+count);
System.out.println("80分以上学生占比例位:"+per+"%");

3.break和continue的区别

使用场合

break常用于switch结构和循环结构中。

continue一般用于循环结构中。

作用(循环结构中)

break语句终止某个循环,程序跳转到循环块外的下一条语句。

continnu跳出本次循环,进入下一次循环。

双重循环亦是如此。

补充:reture:结束当前方法的执行并推出,返回到调用该方法的语句处。

程序调试

1.为什么要用程序调试?

在编写程序过程中有时也出现错误,但不好发现和定位错误,通过代码阅读或者加输出语句(System.out.println())查找程序错误,但是当程序结构越来越复杂时,需要专门的技术来发现和定位错误,这就是debug“程序调试”。

逐条语句执行程序—>观察程序执行情况—>发现问题—>解决问题

debug又称为断点调试,所以它的第一步是设置断点!

在这里插入图片描述

1.分析错误,设置断点。

在这里插入图片描述

2.启动调试。

3.单步运行。调试启动后,运行到设置断点的代码行将停住(这行代码还未执行),观察程序运行过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值