[問題] return value的問題

看板java作者 (衝衝衝)時間18年前 (2008/03/09 01:19), 編輯推噓6(603)
留言9則, 6人參與, 最新討論串1/1
不知有遇過明明符合條件 判斷式裡的文字也符合條件印出來(為了測試是否真的有跑進去) 但回傳值就是傳不回來,或者是傳回來的值是錯誤的 不知大大有遇過,或認為這可能是什麼問題呢? 明明就沒問題,我真的找不出我的問題出在哪,嗚~ 例: 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)

03/09 01:24, , 1F
寫個真實的例子吧, 這樣下去是沒有結果的
03/09 01:24, 1F

03/09 01:31, , 2F
把代碼完整的貼出來吧...
03/09 01:31, 2F

03/09 02:15, , 3F
整個程式太長了,所以我才請教有無發生過類似問題
03/09 02:15, 3F

03/09 02:19, , 4F
條件又透過許多計算= = 但還是謝謝大大的回應
03/09 02:19, 4F

03/09 02:24, , 5F
我不肯定如果外面再包著 try/final 的話,final 裡面
03/09 02:24, 5F

03/09 02:26, , 6F
再 return 別的值,結果會是 return 哪個?
03/09 02:26, 6F

03/09 08:53, , 7F
檢查看看condition是不是寫城 variable = true 之類的錯誤
03/09 08:53, 7F

03/09 08:55, , 8F
var = true是條件恆成立, var == true才是判斷式
03/09 08:55, 8F

03/09 13:54, , 9F
一行行trace也沒發現問題在哪嗎? @@
03/09 13:54, 9F
文章代碼(AID): #17qigemU (java)