我已经看到c#中使用的这个字符就像Java中的扩展一样,但最近我在代码中发现了这一点
loop: while (!stop) {}
还有"口袋:"....然后是一个for和in里面的那个"破口袋"; 我不知道这意味着什么.我将不胜感激任何解释.
它被称为a label
,它用于命名循环.当您有嵌套循环并且想要应用break;
(或continue;
)特定的循环时,它很有用.例如:
outer: for (int i = 0; i < 5; i++) {
inner : for (int j = 0; j < 5; j++) {
if (i + j == 9) {
break outer;
}
}
}
Run Code Online (Sandbox Code Playgroud)