台灣最大程式設計社群網站
線上人數
2832
 
會員總數:246323
討論主題:189853
歡迎您免費加入會員
討論區列表 >> Java >> [JSP] if判斷式無法執行
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[JSP] if判斷式無法執行
價值 : 10 QP  點閱數:3063 回應數:4
樓主

newMIS
門外漢
0 7
70 12
發送站內信

在JSP中的巢狀if判斷式不知為何無法執行?

程式碼如下:


flag為true後,可印出第一個st,但卻印不出第二個st(無論是yes或no)

想請問各位是哪邊有錯誤嗎?

請指點,謝謝><

搜尋相關Tags的文章: [ JSP ] , [ if ] , [ 登入 ] ,
本篇文章發表於2013-10-30 11:43
1樓
Hi~你好
從你提供的code中看不到 資料的指標有往下一筆,看起來都是取第一筆,
建議應該在外圍加上類似
while (rs.next())
或是你寫在JSP的Function是外部傳值來判斷

以上!
本篇文章回覆於2013-10-30 13:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

newMIS
檢舉此回應
你好:

抱歉沒表達清楚,我這邊的範例很簡略,目的是希望下面的if(st=="yes")判斷式裡的程式能執行
而您說的rs.next(),我在程式碼中是有的,呼叫出的參數st也是正確的

現在的重點是下面的if判斷是無法執行再下一層的if
我想知道為何不會執行?

有測試過在if(flag)執行for迴圈,是能正確印出的!


這裡會印出第一個st的值0,1
本篇文章回覆於2013-10-30 14:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

newMIS
檢舉此回應
我在想,是否巢狀的if判斷式裡的參數必須相同才會有作用?
本篇文章回覆於2013-10-30 14:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

jason017050
捐贈 VP 給 jason017050 檢舉此回應
比對字串應該是用equals不是用==
==比的是位置.....
無論怎麼比都是flase阿....
本篇文章回覆於2016-01-26 10:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.