永发信息网

java中for(int i= 0; i<=10;i++){int s=0;s+=i;}为什么s输出为1到10

答案:2  悬赏:70  手机版
解决时间 2021-01-02 14:00
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-01-02 05:27
java中for(int i= 0; i<=10;i++){int s=0;s+=i;}为什么s输出为1到10
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-01-02 06:59
s应该是输出从0到10共11个(i=0;i<=10,这是11次循环)
因为int s=0的定义放到循环体里面了,所以s每次都是被赋值为0然后=+i,相当于s=i
全部回答
  • 1楼网友:鸽屿
  • 2021-01-02 07:41
结果:s=12 关键是条件是 s<10 ,本来是计算 1~9之间的偶数和,但是循环条件是s < 10 ,所以只能 2+ 4+ 6 =12了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯