为什么这个for循环中不打印字符?

[复制链接]
查看11 | 回复10 | 2021-1-27 06:16:20 | 显示全部楼层 |阅读模式
for(inti=1;i -->
回复

使用道具 举报

千问 | 2021-1-27 06:16:20 | 显示全部楼层
在线等挺急的


回复

使用道具 举报

千问 | 2021-1-27 06:16:20 | 显示全部楼层
不是不打印是会一直打印直到i=-2147483648然后数据溢出才终止
回复

使用道具 举报

千问 | 2021-1-27 06:16:20 | 显示全部楼层
不是不打印是会一直打印直到i=-2147483648然后数据溢出才终止
回复

使用道具 举报

千问 | 2021-1-27 06:16:20 | 显示全部楼层
intmax=2147483647intmin=-2147483648,你这个要循环N多次才会有打印结果
回复

使用道具 举报

千问 | 2021-1-27 06:16:20 | 显示全部楼层
把for(inti=1;i<6;i--)改成for(inti=1;i<6;i++)
回复

使用道具 举报

千问 | 2021-1-27 06:16:20 | 显示全部楼层
把--改成++再试试
回复

使用道具 举报

千问 | 2021-1-27 06:16:20 | 显示全部楼层
不打印?它会循环打印到你怀疑人生
回复

使用道具 举报

千问 | 2021-1-27 06:16:20 | 显示全部楼层
你要把这段代码写进方法里面
publicstaticvoidmain(String[]args){
for(...)
}
或者是写进一个方法里面,然后再main方法中调用。
你的这段代码
for(inti=1;i<6;i--){
System.out.println("*");
}
会无限循环直到溢出int的范围但是如果没有打印出来说明你写错位置了。。。

回复

使用道具 举报

千问 | 2021-1-27 06:16:20 | 显示全部楼层
试一下这个:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行