作者TonyQ (骨頭)
看板java
標題Re: [問題] WHILE迴圈之問題請教
時間Mon Jun 16 17:55:39 2008
※ 引述《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)
→ TonyQ:如果你真的不了解的話,第二個while判斷式進入時是false 06/16 17:58
推 winkevin18:那為什麼用FOR的時候 裡面的IF不用大括號~"~ 06/16 18:02
推 winkevin18:當我沒問@@ 06/16 18:04
→ winkevin18:大概有靈感了 06/16 18:05
→ polomoss:= =.建議你書重頭看起,{}是很基本的問題 06/16 19:34
推 kenzou:你需要一本c++ primer or something。。 06/17 11:12