当前位置:首页>开发>正文

java循环跳转语句 java如何跳出循环

2023-04-15 03:32:28 互联网 未知 开发

 java循环跳转语句 java如何跳出循环

java循环跳转语句

java循环跳转语句有2种方式,一种是break;一种是continue,break是结束循环,continue是结束当前的这一轮循环,开始下一个循环。下面是例子:
for(int i=0i<10i ){
if(i==2)
{continue}
if(i==5){
break
}
Log.i("ss",i "")
}
这个循环会打印0,1,3,4.因为当i等于2时就会跳出当前循环重新执行下一次循环,当i等于5时这个循环就结束了。

java如何跳出循环

1、首先,这里不是循环,所以不存在跳出循环的问题。
2、代码逻辑有很多方法可以处理,如果不想抛出异常的话,最好是给一个特定值。
我给你改一下:
class Person{
private int age
private static final Integer DEFAULT_ERROR_AGE= -1 //这里定义一个特定的错误值
public Person(int a){
this.setAge(a)
}

public void setAge(int a){
if(a>0&&a<150){
age = a
}else{
age = DEFAULT_ERROR_AGE
}
}

public int getAge(){
return age
}

public void print(){
//用条件表达式
System.out.println(age==DEFAULT_ERROR_AGE?"输入参数错误":"年龄:" this.getAge())
}
}
public class Hello{
public static void main(String args[]){
new Person(300).print()
}
}

如何跳出java中的for循环?

方法:使用break。

111 publicclassRecTest {     
    /**
     * @param args
     */
    publicstaticvoidmain(String[] args) {  
        for(inti=0 i< 10 i ){  
            if(i==5){  
                break  //
            }  
            System.out.print(i " ")  
        }  
    }  
}

解释:本程序实现的是打印:0、1、2、3、4.当i到5的时候满足条件  i==5;此时执行break操作,跳出本次for循环。

在JAVA中如何跳出当前的多重嵌套循环?


在java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的的break语句,即可跳出外层循环。例如:
ok:
for(int i=0i<10i )
{
     for(int j=0j<10j )
{
     system.out.println("i=" i ",j=" j)
     if(j==5)break ok
}
}
不过我个人觉得通常不使用标号这种方式,而是让外层的循环条件表达式的结果可以收到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。
int arr[][]={{1,2,2},{2,2,5},{4,4}}
boolean found =false
for(int i=0i{
    for(int j=0j{
    system.out.println("i=" i ",j=" j)
    if(arr[i][j]==5)
{     
    found=true
    break
}
}
}

最新文章