为什么要跳过循环的其他部分?

时间:2019-12-30 03:51:33

标签: java

我不明白为什么程序在输入后不进入if或else if?我只是一个业余编码员,很高兴获得帮助。

enter image description here

2 个答案:

答案 0 :(得分:0)

通过询问

if (choice == "right") {

您正在比较引用而不是字符串的实际值。试试

if ("right".equals(choice)) {

相反。

如果这仍然行不通,我会打印出选择的值,因为 可能会在行尾添加新行或空格。

答案 1 :(得分:0)

您的代码陷入了while循环中,path始终为true