如何在java中使用标签?
How to use label in java?
我需要帮忙。
我想在 java 中使用标签。类似于c 中的label,但goto 不能在java 中使用。如何移动到 java 中的标签?
程序:
ulang:
switch (menu){
case 1 : input(); goto ulang;
break;
}
如何将代码更改为 java 代码?
Java中没有goto
。我建议使用循环。
while (true) {
switch (menu){
case 1 : input(); continue;
break;
}
break;
}
Bellow 在 Java 中没有像我预期的那样工作,它制作了一个带标签的 switch 语句和 break + label 中断switch,不会转到标签(感谢@xiaofeng.li 和@YatiSawhney):
ulang:
switch (menu) {
case 1 : input(); break ulang;
}
阅读SO文章Java中有goto语句吗?
如果要重复,只需使用循环
do{
/* code to display your menu here */
switch(pilih){
case 1 : input();break;
case 2 : ..../*continue with your other selection*/
}
}while(pilih!=5) // assume 5 is the exit choice
Java 不支持 goto
。尽管您可以在嵌套循环和 switch 语句中使用带标签的 break
和 continue
,但它们只是告诉编译器您指的是哪个代码块,而不是实际跳转到该位置。例如,你可以这样写:
ulang:
switch(menu) {
case 1: input(); break ulang; // break the switch labelled by 'ulang'
}
不过和
一样
switch(menu) {
case 1: input(); break;
}
我不推荐使用标签(goto)。 (仅供参考)以下是让您理解相同内容的片段。 Break
和 label
将使您脱离具有标签的外循环。
label: for( initialization ; condition ; modification ){
for( initialization ; condition ; modification ){
if(condition){
break label;
}
}
}
我需要帮忙。 我想在 java 中使用标签。类似于c 中的label,但goto 不能在java 中使用。如何移动到 java 中的标签? 程序:
ulang:
switch (menu){
case 1 : input(); goto ulang;
break;
}
如何将代码更改为 java 代码?
Java中没有goto
。我建议使用循环。
while (true) {
switch (menu){
case 1 : input(); continue;
break;
}
break;
}
Bellow 在 Java 中没有像我预期的那样工作,它制作了一个带标签的 switch 语句和 break + label 中断switch,不会转到标签(感谢@xiaofeng.li 和@YatiSawhney):
ulang:
switch (menu) {
case 1 : input(); break ulang;
}
阅读SO文章Java中有goto语句吗?
如果要重复,只需使用循环
do{
/* code to display your menu here */
switch(pilih){
case 1 : input();break;
case 2 : ..../*continue with your other selection*/
}
}while(pilih!=5) // assume 5 is the exit choice
Java 不支持 goto
。尽管您可以在嵌套循环和 switch 语句中使用带标签的 break
和 continue
,但它们只是告诉编译器您指的是哪个代码块,而不是实际跳转到该位置。例如,你可以这样写:
ulang:
switch(menu) {
case 1: input(); break ulang; // break the switch labelled by 'ulang'
}
不过和
一样switch(menu) {
case 1: input(); break;
}
我不推荐使用标签(goto)。 (仅供参考)以下是让您理解相同内容的片段。 Break
和 label
将使您脱离具有标签的外循环。
label: for( initialization ; condition ; modification ){
for( initialization ; condition ; modification ){
if(condition){
break label;
}
}
}