我正在嘗試使用while循環對多個選項進行用戶驗證,並且如果用戶不匹配選項,那麼程序必須終止。這是我到目前爲止所得到的3個選擇的java字符串驗證
while(input!="air" || input!="water" || input!="steel"){
System.exit(0);
}
不幸的是,它不起作用。
我寧願做例外,但我的教授嚴格禁止將它用於此作業。我真的想成爲一名程序員,因此歡迎任何建議,技巧和竅門,謝謝大家幫助我。
我正在嘗試使用while循環對多個選項進行用戶驗證,並且如果用戶不匹配選項,那麼程序必須終止。這是我到目前爲止所得到的3個選擇的java字符串驗證
while(input!="air" || input!="water" || input!="steel"){
System.exit(0);
}
不幸的是,它不起作用。
我寧願做例外,但我的教授嚴格禁止將它用於此作業。我真的想成爲一名程序員,因此歡迎任何建議,技巧和竅門,謝謝大家幫助我。
更改它作爲
while(!input.equals("air") && !input.equals("water") && !input.equals("steel")){
System.exit(0);
}
或者
while(!(input.equals("air") || input.equals("water") || input.equals("steel"))){
System.exit(0);
}
如果程序應該退出的錯誤輸入,而不是要求一個又一個的情況下,沒有點使用'while'循環。 – sinclair
那麼你會建議我用什麼呢? – Alexa431
那麼,程序應該退出'如果'的條件是真的... – sinclair