【发布时间】:2014-01-07 09:06:50
【问题描述】:
我不断收到错误消息,if 没有 else。
我也试过else if
for (;;){
System.out.println("---> Your choice: ");
choice = input.nextInt();
if (choice==1)
playGame();
if (choice==2)
loadGame();
if (choice==3)
options();
if (choice==4)
credits();
if (choice==5)
System.out.println("End of Game\n Thank you for playing with us!");
break;
else
System.out.println("Not a valid choice!\n Please try again...\n");=[;'mm
}
如果您对如何呈现此代码有更好的想法,请不要犹豫:)
【问题讨论】:
-
Java 不是 Python。您不能仅仅因为它们具有相同的缩进就期望两行在同一个块中...
-
即使这样也不能完全解决问题。所有
if语句都需要与else连接。 -
不应该是:“else without if”吗?
标签: java if-statement for-loop infinite-loop break