Re: [問題] WHILE迴圈之問題請教

看板java作者 (骨頭)時間17年前 (2008/06/16 17:55), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《winkevin18 (小天天~~~)》之銘言: : 我剛剛有看了一下 板上的問題好像都是FOR的 這跟用for或while一點關係都沒, 純粹是流程控制的問題。 你本來的程式碼根據邏輯縮排, 跟加上單行if比較容易看的清楚的大括號之後。 長得像這個樣子 : int x=0; : int y=0; : while(x<4){ : if(ans [x]==user[x]) { : A++; } : x++; : } : while(x<4){ : while(y<4) { : if(x==y) { : continue; } } : if(ans[x]==user[y]) { : B++; } : y++; : x++; : } : System.out.println(A+"A"+B+"B"); : 上面是我用FOR改寫的 : 雖然COMPILE能過 : 可是他只能顯示A B都會是0 : WHILE迴圈跟FOR不一樣 不能合在一起用嗎??? : 要怎麼改才能讓B也一起跑呢??? 我希望你看完改過的code後, 可以想想你上面的問題是不是很可笑。 無知不是罪,無知又妄下診斷就是一件很糟糕的事情, 特別是對for跟while這麼基本的東西,應該要抱有堅定的信仰跟了解才對。 --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.27.68 ※ 編輯: TonyQ 來自: 220.134.27.68 (06/16 17:56)

06/16 17:58, , 1F
如果你真的不了解的話,第二個while判斷式進入時是false
06/16 17:58, 1F

06/16 18:02, , 2F
那為什麼用FOR的時候 裡面的IF不用大括號~"~
06/16 18:02, 2F

06/16 18:04, , 3F
當我沒問@@
06/16 18:04, 3F

06/16 18:05, , 4F
大概有靈感了
06/16 18:05, 4F

06/16 19:34, , 5F
= =.建議你書重頭看起,{}是很基本的問題
06/16 19:34, 5F

06/17 11:12, , 6F
你需要一本c++ primer or something。。
06/17 11:12, 6F
文章代碼(AID): #18LZYTV- (java)
文章代碼(AID): #18LZYTV- (java)