我的「if」語句似乎沒有工作,無論我放在哪裏似乎總是默認爲我的「其他」語句。例如,如果我將整數「1」或「2」與其相關聯的「if」語句放入,它仍默認爲「else」。任何幫助,將不勝感激:)如果聲明不起作用,跳過其他人
String number = JOptionPane.showInputDialog("Would you like a custom loop count or an infinite? 1. Custom 2. Infinite"); //test choice
n = Integer.parseInt(number);
while (n < 0 || n > 2) {
if (n == 1) {
String number2 = JOptionPane.showInputDialog("How many times would you like to loop?");
integer = Integer.parseInt(number2);
while (integer < 0) {
while (x < integer) {
g.drawString("hi", 200, y);
x += 1;
y = y + 40; //test
}//end while
}
}//end if
else if (n == 2) {
while (1 == 1);
}//end if
else;
}
g.drawString("Please pick a valid choice", 200, 200);
'while(1 == 1);'? –
你知道,正確的縮進會很棒...... – ThiefMaster
這段代碼只是一大堆bug。遵循約定並注意「;」:它們有意義。 –