Java 1.3.1 带标签的 break语句

与 C++ 不同,Java 还提供了一种带标签的 break语句,用于跳出多重嵌套的循环语句。

标签必须放在希望跳出的最外 层循环之前, 并且必须紧跟一个冒号。

Scanner in = new Scanner(System.in); 
int n; 
read_data: //标签!!!
while (. ..) // this loop statement is tagged with the label 
{
	for (...) // this inner loop is not labeled 			
	{ 
		Systen.out.print("Enter a number >= 0: "); 
		n = in.nextlntO; 
		if (n < 0) // should never happen-can’t go on 
			break read.data; // break out of readjata loop !!!
} // this statement is executed immediately after the labeled break 

可以将标签应用到任何语句中, 甚至可以应用到 if语句或者块语句中。

猜你喜欢

转载自blog.csdn.net/weixin_45884316/article/details/107668385