Re: [問題] WHILE迴圈之問題請教
※ 引述《winkevin18 (小天天~~~)》之銘言:
: 我剛剛有看了一下 板上的問題好像都是FOR的
: int x=0;
: int y=0;
: while(x<4){
: if(ans [x]==user[x])
: A++;
: x++;
: }
第一個while到這裡結束 x應該是4
: while(x<4){
x<4 == false //跳出
: 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也一起跑呢???
當x<4時就跳出了,第2個while x已經是4
所以就不會執行了,所以你在裡面的第3個while沒有作用
沒{}很難看 = = 幫你加上去
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.204.195
推
06/16 21:30, , 1F
06/16 21:30, 1F
→
06/16 21:34, , 2F
06/16 21:34, 2F
推
06/16 21:35, , 3F
06/16 21:35, 3F
推
06/17 00:54, , 4F
06/17 00:54, 4F
推
06/17 02:29, , 5F
06/17 02:29, 5F
→
06/17 02:31, , 6F
06/17 02:31, 6F
→
06/17 11:01, , 7F
06/17 11:01, 7F
推
06/17 14:57, , 8F
06/17 14:57, 8F
推
06/17 16:24, , 9F
06/17 16:24, 9F
推
06/17 16:27, , 10F
06/17 16:27, 10F
推
06/17 17:16, , 11F
06/17 17:16, 11F
推
06/17 20:04, , 12F
06/17 20:04, 12F
推
06/17 21:42, , 13F
06/17 21:42, 13F
→
06/17 21:44, , 14F
06/17 21:44, 14F
→
06/17 21:46, , 15F
06/17 21:46, 15F
推
06/18 14:40, , 16F
06/18 14:40, 16F
→
06/18 16:29, , 17F
06/18 16:29, 17F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
問題
8
14