作者angus2006 (禹)
看板java
標題[問題] 編譯沒有錯誤但是進入while迴圈後程式停住
時間Tue Dec 14 05:59:07 2010
各位大大你好
小弟的程式在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
2F:→ angus2006:SORRY,是Parser3中的while 12/14 18:02
3F:→ bleed1979:有沒有sample的網頁可以測試? 12/14 21:41
4F:→ bleed1979:先大概說一下不解的地方,在有問題的while迴圈裡, 12/14 21:45
5F:→ bleed1979:break;// 取得開始標籤後即可跳出for迴圈 12/14 21:46
6F:→ bleed1979:break是寫在if外面,for迴圈只會跑一次就break, 12/14 21:48
7F:→ bleed1979:應該不符本意,接連下去很多地方都是這樣寫,先改過吧。 12/14 21:50
8F:推 cspy:我有遇過 因為loop裡面沒有return true 12/14 22:29
9F:推 cspy:但是LOOP會跑完 只是LOOP跑完就結束了 語法上面有瑕疵 12/14 23:17
11F:→ angus2006:break的位置改過了,可是還是發生同樣的問題 12/15 17:25
12F:→ angus2006:cspy你是說在while(input.hasNext())這邊沒有return 12/15 17:28
13F:→ angus2006:true嗎可是Parser2也是用這樣語法,沒有產生問題耶 12/15 17:30