Java學習空間
          Java新人
          posts - 9,  comments - 17,  trackbacks - 0
          我在JSP中處理一個if-else語句的時候發現一個奇怪的問題:
          假設我有一個String型的變量str,它可以等于兩個值a和b?,F在我想這樣處理:如果str=a,就顯示字符串“str現在等于a”,如果str=b,就顯示字符串“str現在等于b”。我開始是這樣做的:
          <%
          String str
          ="";
          %>
          <%if(str=="a"){%>
          str現在等于a
          <%}
          else if(str=="b"){%>
          str現在等于b
          <%}
          %>
          但是這樣做,不管str=a還是str=b,字符串始終顯示不出來。于是我用了另一種方法:
          <%
          String str
          ="";
          %>
          <%if(str=="a"){%>
          str現在等于a
          <%}
          else {%>
          str現在等于b
          <%}
          %>
          這樣,就可以得到正確結果。
          但是問題是,這樣就只能處理str只取兩個值的情況,如果str還有其他值的話,只有把它當成非a來處理了。
          請教大家:我覺得第一種處理方法中邏輯上也沒什么錯誤,跟第一種方法在邏輯上的意義也是相同的,但是為什么,第一種方法就顯示不出來,而第二種就可以顯示出來呢?
          是不是因為,if-else必須配對使用,而第一種方法中只用了if-else if,后面這個if沒有else配對的原因?
          請大家在路過的時候留下來幫小弟解決這個問題,萬分感激!
          posted on 2007-08-02 11:52 Elven 閱讀(388) 評論(3)  編輯  收藏

          FeedBack:
          # re: 一個if-else的問題
          2007-08-02 13:10 | Elven
          怎么沒高手幫我看看呢?  回復  更多評論
            
          # re: 一個if-else的問題[未登錄]
          2007-08-03 09:29 | 凍僵的魚
          if(str.equals("a"))
          字符串的比較要用equals  回復  更多評論
            
          # re: 一個if-else的問題
          2007-08-03 13:23 | Elven
          @凍僵的魚
          字符串的比較確實該用equals,先謝謝了!
          不過,如果這樣做了if-else的問題就解決了嗎?
          那我先試試!??!  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          • 1.?re: struts2.0
          • 如果采用虛擬目錄的話,docBase 指到WEB-INF目錄的上一級目錄!
            chenwangdu@vip.citiz.net
          • --chenwangdu
          • 2.?re: struts2.0
          • 樓上的高手,加個QQ咯
          • --wk
          • 3.?re: struts2.0
          • 評論內容較長,點擊標題查看
          • --syz
          • 4.?re: 還是struts2問題
          • 為什么不直接使用wtp呢,完整的集成環境,非要自己配置干什么?
          • --cherishchen
          • 5.?re: 還是struts2問題
          • 多半是因為你的web.xml中有什么錯誤導致的,可以查tomcat的日志文件,看看其中有什么exception
          • --Tiger F

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 瑞昌市| 萍乡市| 北辰区| 定陶县| 保康县| 佳木斯市| 西乌珠穆沁旗| 沙河市| 青田县| 平南县| 西和县| 新沂市| 庄河市| 桐城市| 邓州市| 卢氏县| 淮滨县| 孟津县| 太湖县| 辽阳县| 堆龙德庆县| 定结县| 富蕴县| 县级市| 子长县| 东兴市| 武城县| 陈巴尔虎旗| 尼勒克县| 安乡县| 武山县| 郴州市| 五家渠市| 新丰县| 隆林| 永丰县| 宾阳县| 新和县| 定兴县| 金坛市| 芜湖市|