看板 java 關於我們 聯絡資訊
各位大大你好 小弟的程式在compile沒有錯誤 但不知為何跑程式時進入程式中的while迴圈就停住 可以請高手大大幫忙看一下是哪裡出問題了嗎 程式碼在下面網址 http://s98.tku.edu.tw/~498418010/ParserRun.java http://s98.tku.edu.tw/~498418010/Parser.java http://s98.tku.edu.tw/~498418010/Parser2.java http://s98.tku.edu.tw/~498418010/Parser3.java 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.119.14
darkk6:也沒說哪個 class 的哪個 while.... http://0rz.tw/jkXeD 12/14 08:42
angus2006:SORRY,是Parser3中的while 12/14 18:02
bleed1979:有沒有sample的網頁可以測試? 12/14 21:41
bleed1979:先大概說一下不解的地方,在有問題的while迴圈裡, 12/14 21:45
bleed1979:break;// 取得開始標籤後即可跳出for迴圈 12/14 21:46
bleed1979:break是寫在if外面,for迴圈只會跑一次就break, 12/14 21:48
bleed1979:應該不符本意,接連下去很多地方都是這樣寫,先改過吧。 12/14 21:50
cspy:我有遇過 因為loop裡面沒有return true 12/14 22:29
cspy:但是LOOP會跑完 只是LOOP跑完就結束了 語法上面有瑕疵 12/14 23:17
angus2006:測試網頁http://s98.tku.edu.tw/~498418010/WebPage.txt 12/15 17:23
angus2006:break的位置改過了,可是還是發生同樣的問題 12/15 17:25
angus2006:cspy你是說在while(input.hasNext())這邊沒有return 12/15 17:28
angus2006:true嗎可是Parser2也是用這樣語法,沒有產生問題耶 12/15 17:30