作者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)
1F:→ TonyQ:如果你真的不了解的话,第二个while判断式进入时是false 06/16 17:58
2F:推 winkevin18:那为什麽用FOR的时候 里面的IF不用大括号~"~ 06/16 18:02
3F:推 winkevin18:当我没问@@ 06/16 18:04
4F:→ winkevin18:大概有灵感了 06/16 18:05
5F:→ polomoss:= =.建议你书重头看起,{}是很基本的问题 06/16 19:34
6F:推 kenzou:你需要一本c++ primer or something。。 06/17 11:12