Why do I get 3 errors with this code in particular?
1 2 3 4 5 6 7 8 9 | if (answer =="help") { for (int i = 0; i < enterCommand.length; i++){ try { Thread.sleep(1000); System.out.println(help[i]); } catch(InterruptedException ex) { Thread.currentThread().interrupt(); } } |
我得到的错误是:
-
此行有多个标记
-
语法错误,插入")语句"完成
IfStatement -
帮助无法解析为变量
-
令牌"if"上的语法错误(预计在此之后)
代币
-
谢谢你的任何建议!
您尚未定义名为
您没有使用结束括号
除了这些语法错误之外,另一个问题是您使用
1 | if (answer =="help") |
应该换成
1 | if ("help".equals(answer) ) |
建议:如果不学习编程的基本结构,不要跳入编码。 因此,首先阅读基础知识以避免过多的挣扎。
首先,你的代码并不完整,它只是一个猜测游戏才能正确回答。
看起来你正在比较"if"语句中的两个叮咬。
而不是==使用.equals方法,如:
1 2 3 4 5 6 7 8 9 10 11 | if ( answer.equals("help") ) { for (int i = 0; i < enterCommand.length; i++){ try { Thread.sleep(1000); System.out.println(help[i]); } catch(InterruptedException ex) { Thread.currentThread().interrupt(); } } // end of for } // end of if |
希望这将解决您的查询,然后检查输出.....否则再次发布完整的代码。