看板 java 關於我們 聯絡資訊
不知有遇過明明符合條件 判斷式裡的文字也符合條件印出來(為了測試是否真的有跑進去) 但回傳值就是傳不回來,或者是傳回來的值是錯誤的 不知大大有遇過,或認為這可能是什麼問題呢? 明明就沒問題,我真的找不出我的問題出在哪,嗚~ 例: if (某條件){ System.out.println("1"); return 1; } else if (某條件){ System.out.println("2"); return 2; }else if (某條件){ System.out.println("3"); return 3; }else{ return 4; } ※ 編輯: hfnadkv 來自: 61.217.99.8 (03/09 01:21)
qrtt1:寫個真實的例子吧, 這樣下去是沒有結果的 03/09 01:24
kyoby:把代碼完整的貼出來吧... 03/09 01:31
hfnadkv:整個程式太長了,所以我才請教有無發生過類似問題 03/09 02:15
hfnadkv:條件又透過許多計算= = 但還是謝謝大大的回應 03/09 02:19
adrianshum:我不肯定如果外面再包著 try/final 的話,final 裡面 03/09 02:24
adrianshum:再 return 別的值,結果會是 return 哪個? 03/09 02:26
mc18:檢查看看condition是不是寫城 variable = true 之類的錯誤 03/09 08:53
mc18:var = true是條件恆成立, var == true才是判斷式 03/09 08:55
PRAM:一行行trace也沒發現問題在哪嗎? @@ 03/09 13:54