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

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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

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

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評(píng)論

          • 1.?re: struts2.0
          • 如果采用虛擬目錄的話,docBase 指到WEB-INF目錄的上一級(jí)目錄!
            chenwangdu@vip.citiz.net
          • --chenwangdu
          • 2.?re: struts2.0
          • 樓上的高手,加個(gè)QQ咯
          • --wk
          • 3.?re: struts2.0
          • 評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
          • --syz
          • 4.?re: 還是struts2問(wèn)題
          • 為什么不直接使用wtp呢,完整的集成環(huán)境,非要自己配置干什么?
          • --cherishchen
          • 5.?re: 還是struts2問(wèn)題
          • 多半是因?yàn)槟愕膚eb.xml中有什么錯(cuò)誤導(dǎo)致的,可以查tomcat的日志文件,看看其中有什么exception
          • --Tiger F

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 鲁甸县| 钟山县| 六枝特区| 确山县| 沾益县| 水富县| 运城市| 泌阳县| 万盛区| 清涧县| 新乐市| 台中市| 岢岚县| 双鸭山市| 宿州市| 滨州市| 禹州市| 雷州市| 新余市| 抚远县| 阿克陶县| 平山县| 富平县| 宁明县| 曲沃县| 南江县| 锡林郭勒盟| 滁州市| 石屏县| 岳阳县| 巴楚县| 柘城县| 共和县| 桐城市| 岳池县| 抚顺县| 富阳市| 泉州市| 天门市| 西平县| 饶平县|