Java - 标签(Label)

来源:互联网 发布:mac pro 无法开机 编辑:程序博客网 时间:2024/05/14 04:16

Java 中的标签是为循环设计的,是为了在多重循环中方便的使用break 和coutinue 。

以下实例当在循环中使用 break 或 continue 循环时跳到指定的标签处:

/*

author by w3cschool.cc

Main.java

*/public class Main {

public static void main(String[] args) {

String strSearch = "This is the string in which you have to search for a substring.";

String substring = "substring";

boolean found = false;

int max = strSearch.length() - substring.length();

testlbl:

for (int i = 0; i <= max; i++) {

int length = substring.length();

int j = i;

int k = 0;

while (length-- != 0) {

if(strSearch.charAt(j++) != substring.charAt(k++)){

continue testlbl;

}

}

found = true;

break testlbl;

}

if (found) {

System.out.println("发现子字符串。");

}

else {

System.out.println("字符串中没有发现子字符串。");

}

}}

以上代码运行输出结果为:

发现子字符串。

0 0
原创粉丝点击