关于for循环,问个小题目
public class text {public static void main(String[] args) {
for (int b=0,s=0,p=0 ;b<10&&s<4&&p<10; p++)
{
System.out.println(b++);
System.out.println(++s +p);
}
}
}
为什么最好的输出会是:
0
1
1
3
2
5
3
7
可以解释一下吗?谢谢,最好能解释一轮循环。
搜索更多相关的解决方案:
public
----------------解决方案--------------------------------------------------------
b=0,s=0,p=0 -->
b++ 的结果是0, b = 1;
++s 的结果是1, s=1, ++s+p 是1+0 = 1
b=1,s=1,p=1 -->
b++ 的结果是1, b=2
++s 的结果是2, s=2, ++s+p是2+1=3
.....
----------------解决方案--------------------------------------------------------
明白了~谢谢了
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
呵呵,注意加号的前后就OK了
----------------解决方案--------------------------------------------------------
阅…
----------------解决方案--------------------------------------------------------
回复 楼主 番茄大帝 的帖子
应该学过C吧 ----------------解决方案--------------------------------------------------------