Java 标签的用法...
答案:5 悬赏:70 手机版
解决时间 2021-04-05 00:50
- 提问者网友:暗中人
- 2021-04-04 20:59
Java 标签的用法...
最佳答案
- 五星知识达人网友:猎心人
- 2021-04-04 21:55
java的标签在循环中可以改变循环执行的流程,如下代码:
int i = 0;
System.out.println("label1");
label1: for (int k = 0; k < 5; k++) {
i++;
if (k == 2) {
break label1;//break标签,跳出本次循环
}
System.out.println(i);
}
输出结果是:
label1
1
2
int i = 0;
System.out.println("label1");
label1: for (int k = 0; k < 5; k++) {
i++;
if (k == 2) {
break label1;//break标签,跳出本次循环
}
System.out.println(i);
}
输出结果是:
label1
1
2
全部回答
- 1楼网友:西风乍起
- 2021-04-05 00:40
你越学越古老了
- 2楼网友:胯下狙击手
- 2021-04-04 23:59
for 语句中标签不能够在循环之外。
可以试试在循环体内加标签。
可以试试在循环体内加标签。
- 3楼网友:三千妖杀
- 2021-04-04 23:22
好像不应该有吧,java连指针都去了,还能留着标签?
- 4楼网友:思契十里
- 2021-04-04 23:12
public static void main(String[] args) {
// TODO 自动生成方法存根
int a = 0;
label:
for(int i = 0;i<5;i++){
if(i<=0){
continue label;
}
}
}
应该可以了。
为什么在label:后面加上a=0呢?
实在不建议使用标签,也不建议使用continue,这些都是goto语句的变种,程序一复杂,可能连上帝都不知道这程序是怎么运行的。
// TODO 自动生成方法存根
int a = 0;
label:
for(int i = 0;i<5;i++){
if(i<=0){
continue label;
}
}
}
应该可以了。
为什么在label:后面加上a=0呢?
实在不建议使用标签,也不建议使用continue,这些都是goto语句的变种,程序一复杂,可能连上帝都不知道这程序是怎么运行的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯