使用带标号名的break语句,在双重for循环语句结构中,一次从内层循环跳出外层循环.

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:20:59
谁能举个例子?由于没有学过标号名,不知道啥意思

break 和continue都可以有一个可选择的标号,它用来告诉Java从哪里开始继续执行程序。没有标号的时候,break在嵌套循环中会跳出最近的循环,进入到包含这层循环的外层循环中,或者在单层循环中跳到循环外的下一条语句上。而continue重新进行它所在层次的循环。使用带标号的break 和continue后,你可以用break进入到嵌套循环外的某个位置,或用continue来进入当前循环的外层循环中。

要使用标号的循环,在循环的开始部分前面加标号,在标号和循环之间带有一个冒号。然后当你使用break 或continue时,在它们后面加上标号的名字。

out: for (int I=0;I<10;I++)

{

while (x<50)

{

if (I*x++>400)

break out;

//inner loop here

}

//outer loop here

}

在某些机器上sizeof(a)=12,而一般sizeof(char)+ sizeof(double)=9。 这是因为编译器在考虑对齐问题时,在结构中...假如if语句就是对于x>0的判断,for循环次数为100,循环体...{ break; } } if(I>=MAX_SRM) return (NULL_SRM...