作者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