导航:首页 > 编程语言 > java标号

java标号

发布时间:2023-12-11 03:55:35

java循环语句中,标号的用法(continue、break)

java的标签比较奇怪。是不可以这样定义标签的


outer:for(inta=0;a<5;a++){

for(intc=0;c<=a;c++){
System.out.println("xxx");
}
continueouter;

}


continue或者是break是要从for的内部跳出for的外部才可以。

Ⅱ 在Java中“break 标号”的含义及用法

修改一下答案:
public static void main(String[] _s) {
int x = 0;
int y = 0;
loopout:while (x<100) {
y=0;
while(y<100){
if(y==10){
break loopout;
}
y++;
}
x++;
}
System.out.println(x+" "+y);
}
这种带标号的break,意思是跳出标号的那一层循环。这里就是直接跳出loopout标号那一层(外层),所以上面这段结果显示是0 10

public static void main(String[] _s) {
int x = 0;
int y = 0;
while (x<100) {
y=0;
while(y<100){
if(y==10){
break;
}
y++;
}
x++;
}
System.out.println(x+" "+y);
}
而如果是普通的break,这种就是跳出本层(内层)循环,最终外层正常执行完,结果是100 10

这么说楼主应该明了了吧
//==============================================
break是跳出本层循环。
int x = 0;
while(x<100){//这里本来是循环到x=99才完
if(x==50){
break;//这里是跳出while循环,跳出时候x为50
}
x++;
}
如果是外边还有一层while循环,那么这个break只跳出while(x<100)这一层。外层的不归它来管。

for循环一个道理

另外switch中如果没有break,是将“从所选到的入口顺序执行下去”,那不是你要的效果,所以break是不能忘记的。

int i=1;
int x=0;
switch(i)
{
case 1:
x=10;
//break;//这里这个break如果没有的话,将顺序下去到x=20之后才跳出。
case 2:
x=20;
break;
default:
break;
}

Ⅲ java 将一个整型数组每一个元素向前(向标号小的方向)移动一个位置,第一个元素移到最后一个位置

publicclassMoveArray{
publicstaticvoidmain(String[]args){
int[]arr={1,2,3};
arr=moveArray(arr);
for(inti=0;i<arr.length;i++){
System.out.print(arr[i]+"");
}
}
publicstaticint[]moveArray(int[]arr){
int[]returnArr=newint[arr.length];
if(returnArr.length<1)returnnewint[0];
for(inti=0;i<arr.length-1;i++){
returnArr[i]=arr[i+1];
}
returnArr[arr.length-1]=arr[0];
returnreturnArr;
}
}

阅读全文

与java标号相关的资料

热点内容
PDFgps测量 浏览:980
2k16生涯模式文件夹 浏览:393
研发云服务器续费 浏览:445
php地址重写 浏览:342
网上练瑜伽用什么app最好 浏览:555
文件夹为何搜索不了 浏览:338
怎么快捷删除lol换肤文件夹 浏览:251
pdf填字 浏览:296
opencv立体匹配算法 浏览:459
什么app软件排第一 浏览:321
c语言仅可以编译么 浏览:792
mfc的按钮编程 浏览:579
linuxnandflash驱动 浏览:86
电影词典pdf 浏览:966
农夫山泉app登不上去是什么原因 浏览:432
如何赶走程序员 浏览:910
用支付宝登录阿里云服务器 浏览:877
阿里云服务器怎么更改ip 浏览:643
pvp和普通服务器有什么区别 浏览:706
pc收银台系统源码 浏览:624