目录
课前先导
前面我们在学习switch选择结构的时候讲了一下break的使用;break在switch选择结构中的作用是条数选择结构,那在循环中能不能用呢?循环结构能不能像选择结构那样去套用呢?下面开始我们今天的学习!
一、Java中的三个跳转语句
(1)break语句:终止结构的运行;
(2)continue语句:终止本次循环结构的运行
(3)return语句:结束当前方法的执行并退出返回到调用该方法的语句处。
今天我们主要看break语句和continue语句,return语句等我们学到方法的时候我们再讲。
二、break语句
我们先来看一段代码和它的运行结果
public static void main(String[] args){
for(int i = 1 ;i <= 10;i++){
if(i == 5){
break;
}else{
System.out.println("i = "+i);
}
}
}
我们这里在for循环中给了个if判断;当 i 等于5时执行break语句,我们可以看到,执行break语句后,循环体结束了循环。
break语句总结:
(1)作用场景:break语句只会出现在switch和循环语句中,在其他结构和语句中使用会报错;
(2)作用:终止当前循环结构或退出switch选择结构。
三、continue语句
我们照老样子,先看一段代码和运行结果
public static void main(String[] args){
for(int i = 1 ;i <= 10;i++){
if(i == 5){
continue;
}else{
System.out.println("i = "+i);
}
}
}
通过上面的代码和运行结果可以看出,当 i 等于5时运行continue语句,我们的运行结果是没有输出i=5的
continue语句总结:
(1)作用场景:continue只能用于循环结构中;
(2)作用:结束本次循环,继续执行后面的循环。
四、break语句与continue语句的区别
break是跳出循环体,结束循环结构;continue是结束本次循环,继续后面的循环
五、 多重循环
1、定义
(1)当一个循环结构中有包含其他循环结构时,我们可以称它为多重循环结构或嵌套循环结构;
(2)循环结构之间可以互相嵌套,一个循环结构可以嵌套多个循环结构;
2、执行流程
外层循环每循环一次,内层循环从头到尾完整的执行一遍
六、双重for循环
1、语法格式
for(循环条件){
for(循环条件){
//循环体
}
}
2、运行结构
(1)外层循环变量变化1次,内层循环变量变化1遍
(2)外层循环变量控制行数,内层循环变量控制每一行的列数
3、代码演示
双重for循环也是多重循环,我把它分出来是因为它用的比较多,比较重要。
public static void main(String[] args){
for(int i = 0;i <= 5;i++){
for(int j = 0;j <= i;j++){
System.out.print("*");
}
System.out.println();
}
}
我们的代码块执行完内层的for循环会执行外层for循环的System.out.println()语句;所以才达到了换行的效果。
七、开发工具MyEclipse中的程序调试(Debug)
当我们的程序不报错时,常常是因为我们的程序在设计上出现了错误,产生了bug,我们需要自己检查代码,不过有些可能使我们设计数据是出现错误,在我们检查不出错误在哪里时,可以进行程序调试,进入程序调试我们就可以见识代码的运行了。
1、程序调试定义
满足暂停程序、观察变量和逐条执行语句等功能的工具和方法统称为程序调试。
2、使用MyEclipse调试程序的步骤
(1)设置断点:在行号前双击设置断点
(2)进入Debug模式
(3)按F6或点击图中的按钮就可以进行单步运行了
(4)在左边的对话框观察变量和执行过程
关于循环结构的学习算是结束了,各位要多练,我们Java基础部分还是比较简单的,当然,会了不难,难了不会,大家一起加油。我是一米八、有腹肌、低于半小时你报警的Loveletter,觉得内容不错的小伙伴可以点点关注,我们下篇博文见,再见!