我在初始化程序中的if語句時遇到了問題。程序每次運行if語句之前都會終止。誰能告訴我我究竟做錯了什麼?程序在if語句之前終止
import java.util.Scanner;
public class attempt1 {
public static void main (String [] args) {
Scanner console = new Scanner(System.in);
String userInput;
boolean done=false;
System.out.println("say something");
userInput=console.nextLine();
if (userInput.equals("stop")) {
done=true;
}
while(done=false) {
System.out.println("it worked!");
}
}
}
你確定它的終止,這是不等待輸入? – PakkuDon
它應該是'while(done == false)',而不是'while(done = false)' –
@sashkello完全相反;它永遠不會輸入循環。 –