JAVA跳转语句break

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:47:07
代码如下:
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int number=10;
System.out.println("请输入一个 0-100的数字:");
here:
Scanner input = new Scanner(System.in);
int n = input.nextInt();

if(n<number){
System.out.println("数字小了");
continue here;
}
else if(n>number){
System.out.println("数字大了");
continue here;
}

System.out.println("猜中了");

}
}
它硬是说我不对,请高手指教!谢谢!
那如果我想实现上面的跳转该怎么写?

import java.util.Scanner;

public class test {
public static void main(String[] args) {
int number = 10;
System.out.println("请输入一个 0-100的数字:");
boolean right = false;
do {
Scanner input = new Scanner(System.in);
int n = input.nextInt();

if (n < number) {
System.out.println("数字小了");
} else if (n > number) {
System.out.println("数字大了");
} else {
System.out.println("猜中了");
right = true;
}
} while (!right);

}
}

这是正确的循环方式.....

如果楼主想用 continue 跳转的话 就得把

here: 写在循环语句的外面...你那样写在输入语句的前面肯定是不行的..

这样写还差不多...

最后还要 else if吗
我也是新手

我记得break和continue只能用在循环里