我在JAVA中編寫代碼,我試圖弄清楚如何結束while循環和我正在嘗試用於高級代碼的簡單方法。爲了測試它是否正常工作,我做了這個代碼:如何在Java中結束while循環
package files;
public class EndLoopWithBooleanMethod {
static boolean a = true;
public static void main(String[] args){
while(a = true){
EndLoop(a);
System.out.print(".");
EndLoop(a);
}
}
public static boolean EndLoop(boolean b){
return false;
}
}
當我創建它,它只會繼續打印的,即使它應該返回false並結束循環,我曾嘗試改變
static boolean a = true;
到
static boolean a;
,但看不出有什麼差別。
我知道你可以用break
結束循環;但我沒有嘗試,因爲我可以使用方法在不同的上下文中有效地結束循環。請通過展示我的原始代碼行來糾正我,然後向我展示固定的代碼,這有助於我理解更多(也可以解釋它)。
編輯:答案解決了,大多數人都有相同/正確的答案:不需要更多的答案!
你覺得什麼'return'聲明呢? '='和'=='有什麼區別? – 2014-09-13 16:44:16