JAVA面试基础之break ,continue ,return 的区别及作用
一、break
break语句用于跳出循环,可以用于while、do-while、for和switch语句中。当执行到break语句时,程序会立即退出循环或switch语句,并且继续执行循环或switch语句之后的代码。
代码如下(示例):
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}
在上面的代码中,当i等于5时,执行break语句跳出循环。
二、continue
continue语句用于跳过本次循环,可以用于while、do-while和for语句中。当执行到continue语句时,程序会立即跳过本次循环,并继续执行下一次循环。
代码如下(示例):
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
System.out.println(i);
}
在上面的代码中,当i是偶数时,执行continue语句跳过本次循环。
三、return
return语句用于退出方法,并返回一个值或者不返回任何值。当执行到return语句时,程序会立即退出方法,并返回指定的值或者不返回任何值。
代码如下(示例):
public int add(int x, int y) {
return x + y;
}
在上面的代码中,执行到return语句时,程序会退出add方法,并返回x和y的和。
总结
总之,break、continue和return语句都可以用于控制程序的流程,根据具体的需求来使用。break和continue主要用于循环控制,而return主要用于方法返回。