Java基础

zhangfeile1 2014-11-13 09:45:29
int num;
for(num=1;num<=5;num++){
num*=num;
}
System.out.println(num);
为什么这个结果是26
...全文
120 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangfeile1 2014-11-17
  • 打赏
  • 举报
回复
谢谢各位指导!
姜小白- 2014-11-13
  • 打赏
  • 举报
回复

int num;
	for(num=1;num<=5;num++){
		num*=num;
		System.out.println(num);
	}
	System.out.println(num);
这样看就能明了一点了,容易忽略的是上面的num++最后的时候自增了一次
姜小白- 2014-11-13
  • 打赏
  • 举报
回复
最后一次执行完 num*=num; 时 num == 25 然后 再 num++ 就26了 System.out.println(26);
zhangfeile1 2014-11-13
  • 打赏
  • 举报
回复
请各大神赐教!!!

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧