英文:
Java - "while" with using not equal object >> not working
问题
代码中为什么使用 "!"(非)运算符时不起作用,会出现 "while" 语句为空的情况?而当我移除 "!" 运算符时,它就正常工作...
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = "";
while (!input.equals("quit")) {
System.out.print("Input : ");
input = scanner.next().toLowerCase();
System.out.println(input);
}
}
}
英文:
Why is the below code not working when using "!" not equals; it gave me "while" statement has an empty body? and when I'm removing the "!" it works...
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = "";
while (!input.equals("quit")); {
System.out.print("Input : ");
input = scanner.next().toLowerCase();
System.out.println(input);
}
}
}
答案1
得分: 3
你需要移除分号:
while(!input.equals("quit")) {
...
}
英文:
you have to remove the semicolon
while(!input.equals("quit")) {
...
}
答案2
得分: 1
移除循环中{
前面的;
。
英文:
Remove the ;
in the loop before {
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论