看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《tropical72 (藍影)》之銘言: : 看了大家的回答,這篇我真的是愈看愈亂,也不確定各位對於原po的「假設」為何 : 我一直把它解釋成這樣 : if( (char)ch==h ) { : ch = reader.read(); : if( (char)ch==r ) ch=reader.read(); : else {// do something} : if( (char)ch==e ) ch=reader.read(); : else {// do something} : // 再3個 if-else 進來.. : if( (char)ch==b ) counter++; : else {// do something} : } : else {// do something } : 是我誤會了些什麼嗎? (我一直在想說是不是又要 FSM..) while((char)c == h) { if((char)reader.read() != r) break; if((char)reader.read() != e) break; if((char)reader.read() != f) break; if((char)reader.read() != a) break; if((char)reader.read() != b) count=count+1; break; } 兩層好像可以考慮這樣子做? --
xxxx :老闆都不懂.. ( ′-`)y-~
ooooooooo :這裡禁煙喔XDDDD
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.127.37
yauhh:這樣冒出不對的地方是,出現了無窮迴圈 03/19 13:12
yauhh:哦,不對,沒有無窮迴圈,是只執行一次的迴圈. 03/19 13:16