不知道java中的break怎么用
在java中goto 已经做为保留字,它的功能由break来实现.
我想做下面一件事不知道格式怎么写?
public class Test1 {
public static void main(String[] args)
{
int a =0; //先定义一个a=0;然后a自加1,若a<10,a继续自加.
lable: a=a+1;
System.out.println(a);
if(a<10)
break lable;
}
这样写编译不通过.
----------------解决方案--------------------------------------------------------
break 是用来结束循环的,
不可以在 if 中使用
----------------解决方案--------------------------------------------------------
还有就是在一个类的二个方法之间能不能跳转?
----------------解决方案--------------------------------------------------------
break有三种用法
1.用于switch语句--这个就不用说了吧
2.用于不带标签的循环语句--就是普通的跳出循环
3.用于带标签的循环语句--跳出多重循环用的,可以尽量避免你这个时候少用goto语句
----------------解决方案--------------------------------------------------------
我就是说第三种说法,我不会用.请指教,我是指在一个类的二个方法之间跳转.
----------------解决方案--------------------------------------------------------
一个类的两个方法之间是不能跳转的...
break只能跳循环
[CODE]
public class Test
{
public static void main( String... args )
{
loop : for(;;) //这个循环会被跳出
{
System.out.println("外层循环");
for(;;)
{
System.out.println("内层循环");
break loop; //会跳出loop标记所标记的循环
}
}
}
}
[/CODE]
----------------解决方案--------------------------------------------------------
goto 现在很少有人再用了
虽然可以用
但会很麻烦
往往让人不知道到底是跳到哪里去了
如果记住 break 在循环和 switch 中使用就可以了
以后的学习中会接触的更深
也会更熟练的掌握
----------------解决方案--------------------------------------------------------
JAVA中的BREAK和C++中的差不多嘛
----------------解决方案--------------------------------------------------------