一 、Java break 语句可以直接强行退出当前的循环,忽略循环体中任何其他语句和循环条件测试。
以下是 break 关键字的使用:
public class Breek {
public static void main(String[] args) {
int[] arr = new int[]{10, 20, 30, 50, 100, 200, 220, 2220, 11111, 111111};
int t = 2220;
int i = 0;
boolean found = false;
for (; i < arr.length; i++) {
if (arr[i] == t) {
found = true;
break;
}
}
if (found) {
System.out.println(t + " 元素在第 " + i + " 位。");
} else {
System.out.println(t + " 元素不在数组中。");
}
}
}
运行结果为:
2220 元素在第 7 位。
二 、Java continue 语句语句用来结束当前循环,并进入下一次循环,即仅仅这一次循环结束了,不是所有循环结束了,后边的循环依旧进行。
以下是使用 continue 关键字的使用:
public class Continue {
public static void main(String[] args) {
String sth = "hello world!";
int len = sth.length();
int count = 0;
for (int i = 0; i < len; i++) {
if (sth.charAt(i) != 'l') {
continue;
}
count++;
}
System.out.println("发现了 " + count + " 个 l 。");
}
}
运行结果为:
发现了 3 个 l 。