作者hfnadkv (衝衝衝)
看板java
標題[問題] return value的問題
時間Sun Mar 9 01:19:35 2008
不知有遇過明明符合條件
判斷式裡的文字也符合條件印出來(為了測試是否真的有跑進去)
但回傳值就是傳不回來,或者是傳回來的值是錯誤的
不知大大有遇過,或認為這可能是什麼問題呢?
明明就沒問題,我真的找不出我的問題出在哪,嗚~
例:
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)
1F:推 qrtt1:寫個真實的例子吧, 這樣下去是沒有結果的 03/09 01:24
2F:推 kyoby:把代碼完整的貼出來吧... 03/09 01:31
3F:→ hfnadkv:整個程式太長了,所以我才請教有無發生過類似問題 03/09 02:15
4F:→ hfnadkv:條件又透過許多計算= = 但還是謝謝大大的回應 03/09 02:19
5F:推 adrianshum:我不肯定如果外面再包著 try/final 的話,final 裡面 03/09 02:24
6F:推 adrianshum:再 return 別的值,結果會是 return 哪個? 03/09 02:26
7F:推 mc18:檢查看看condition是不是寫城 variable = true 之類的錯誤 03/09 08:53
8F:→ mc18:var = true是條件恆成立, var == true才是判斷式 03/09 08:55
9F:推 PRAM:一行行trace也沒發現問題在哪嗎? @@ 03/09 13:54