[問題] 加入else之後 If就一直跳不出來 求解

作者: brocker (dinotw)   2014-08-25 21:47:52
請問一下 我做了一個簡單的新增查詢系統 查詢的部份遇到一個問題
http://ppt.cc/BBb- 圖是程式碼連結
當我if敘述 如果有搜尋的字串資料庫有的話 會顯示在textbox
以上都是正常
else就是如果搜尋的字串不在資料庫裡 會跳出對話框
但是當我加上圖裡面紅色框框的else時.. 原本找得到的字串
都會變成直接跳到else這個區塊 忽視if 今天下午問了好多人 都沒人解的出來
請問各位大大可以幫忙了解為什麼嗎 謝謝><
作者: GoalBased (Artificail Intelligence)   2014-08-25 22:07:00
你輸入搜尋的字串要在第一行裡面有出現應該就會正常了如果是第二行才出現,那在第一次近迴圈跑第一行發現沒有你想要搜尋的字串,就會跑進else之後break
作者: followmeyo (簡簡單單)   2014-08-25 22:13:00
同樓上,你可以在while加中斷點,試著一步一步run看看
作者: YahooTaiwan (超可愛南西我老婆)   2014-08-25 22:26:00
break 註解掉試試把 else 整段拿掉,在 while 迴圈外面判斷 result 是否為 "",若為 "" 則代表沒搜尋到任何資料,跳 Msg
作者: q59505003 (樹寶)   2014-08-27 15:24:00
中斷點就是你的左邊有一條淺色,案下去會有紅圈,之後在去執行

Links booklink

Contact Us: admin [ a t ] ucptt.com