我正在嘗試創建一個程序,該程序作爲「數學幫助計算器」工作,並提出問題。我在計算器上有一個按鈕來問你一個新問題,我希望能夠最多提出十個問題。所以我想,爲什麼不做一個for循環,在那裏按鈕提出一個新的問題會產生增量,然後提示新的問題。問題:由於某種原因,除非我在for循環中創建i ++,這是自我。我的程序凍結。沒有語法或運行時錯誤,但Java程序凍結。我想在理論上它會工作,但我做錯了什麼?程序運行中凍結
for(int i = 0; i < 10;){
if(e.getSource() == cmdNew){
i++;
}
如果它們不相等會怎麼樣? –
那麼它仍然是一個被問到的當前問題? – Kalkrin
你的'i ++'似乎在'if'塊中。如果你永遠不會進入'if'塊,'i'將停留在'0'處,'i <10'永遠不會變成'false'。 –