关键字break和contine
两者的异同点
使用范围 | 循环中使用的作用 | 相同点 | |
---|---|---|---|
break | switch-case、循环结构 | 结束当前循环 | 关键字后面不能声明执行语句 |
continue | 循环结构 | 结束当次循环 | 关键字后面不能声明执行语句 |
带标签的break和continue的使用
拓展:带标签的break&continue
使用方法
在循环前加上标签,和“break/continue 标签”搭配使用;其含义:其中"break 标签"表示结束指定标识的一层循环结构;“continue 标签”表示结束指定标识的一层循环结构的当次循环。
开发方法对比
1、使用continue关键字
class ForTest3{
public static void main(String[] args){
int i,j;
for(i = 0;i<4;i++){
for(j = 1;j<=10;j++){
if(j%3 == 0){
//当j是3的倍数的时候,会跳出j所在循环的当次循环
continue;
}
System.out.print(j);
}
System.out.println();
}
}
}
运行结果截图:
2、使用带标签的continue
class ForTest3{
public static void main(String[] args){
int i,j;
label:for(i = 0;i<4;i++){
for(j = 1;j<=10;j++){
if(j%3 == 0){
//当j是3的倍数时,会跳出i所在循环的当次循环
continue label;
}
System.out.print(j);
}
System.out.println();
}
}
}
运行结果截图
3、使用break关键字
class ForTest3{
public static void main(String[] args){
int i,j;
for(i = 0;i<4;i++){
for(j = 1;j<=10;j++){
if(j%3 == 0){
//当j是3的倍数时,会跳出j所在的循环
break;
}
System.out.print(j);
}
System.out.println();
}
}
}
运行结果截图
4、使用带标签的break
class ForTest3{
public static void main(String[] args){
int i,j;
label:for(i = 0;i<4;i++){
for(j = 1;j<=10;j++){
if(j%3 == 0){
//当j是3的倍数时,会跳出i所在的循环
break label;
}
System.out.print(j);
}
System.out.println();
}
}
}
运行结果截图:
补充:计算程序运行时间方法
获取当前时间距离1970-01-01 00:00:00的毫秒数
long start = System.currentTimeMillis();