作者winkevin18 (小天天~~~)
看板java
標題[問題] WHILE迴圈之問題請教
時間Mon Jun 16 17:38:18 2008
我剛剛有看了一下 板上的問題好像都是FOR的
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也一起跑呢???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.230.150
1F:推 TonyQ:你可以先從一個for跟一個while的差異處開始學起 =.= 06/16 17:47
2F:→ winkevin18:我知道差異處阿...while不用初始算值跟控制運算... 06/16 17:50
3F:推 TonyQ:你確定是「不用」?誰教你的? 06/16 17:51
4F:→ winkevin18:課本寫的~"~ 06/16 17:52
5F:→ winkevin18:他說只要條件運算 下面是動作敘述阿 06/16 17:55
6F:推 TonyQ:只是形式上的省略而已 06/16 17:56
7F:推 a1234957:while跟for在高階語言是一樣的東西 個人喜好問題 06/16 19:21
8F:推 MOONRAKER:非也!while和for只有在C-fashion languages才是一樣的 06/16 19:38
9F:→ MOONRAKER:for在「高階語言」有一大堆效果各異的做法 pre-test 06/16 19:40
10F:推 a1234957:ruyb的迴圈啊.. 06/17 04:48
11F:→ a1234957:ruby 06/17 04:49
12F:推 MOONRAKER:…post-test eval-once/eval with each iteration等 06/17 21:51
13F:→ MOONRAKER:當然這些因為side effect的關係大都被放棄了 才造成 06/17 21:53
14F:推 MOONRAKER:C-fashion for cons的prevailing (後來覺得應該寫完XD) 06/17 21:55