社区
Java SE
帖子详情
问一个for 嵌套 if的问题,新手晕了。
im1981
2008-03-27 04:39:58
一个简单的语句:
for(int i=0;i<10;i++)
{
System.out.println(i);
}
改成这样下面这样的:
for(;;x++)
{
if(x<10)
{
System.out.println(x);
}
}
为什么循环不停止,而且在一段时间后输出-2147472773;
-2147472772;等等的这样一堆的数呢?
刚学编程,不太明白啊。
...全文
94
13
打赏
收藏
问一个for 嵌套 if的问题,新手晕了。
一个简单的语句: for(int i=0;i<10;i++) { System.out.println(i); } 改成这样下面这样的: for(;;x++) { if(x<10) { System.out.println(x); } } 为什么循环不停止,而且在一段时间后输出-2147472773; -2147472772;等等的这样一堆的数呢? 刚学编程,不太明白啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
im1981
2008-03-27
打赏
举报
回复
谢谢,
我明白了。看来我应该从基础的存储方法开始学啊。
tobenq
2008-03-27
打赏
举报
回复
那个循环没有终止条件啊。
for的判断语句为空,那么会默认true一直循环,需要循环内部做break中断循环。
TYLEO
2008-03-27
打赏
举报
回复
因为超过了最大值之后,就变成负的最小值了,当然小于10了。建议看看计算机存储数据的方法,最高位是符号位
im1981
2008-03-27
打赏
举报
回复
对了,又想个问题,为什么超出INT范围后,数字又会输出了呢?没有输出语句啊,这是相当于错误提示那种吗?有JDK自动输出的?
popo0218
2008-03-27
打赏
举报
回复
x没有初始化
im1981
2008-03-27
打赏
举报
回复
谢谢各位朋友解答。
如TYLEO朋友提示,用break语句退出就好了。出现-2147472773这样数字的结果我想应该是lastsweetop 所说的,总之感谢各位朋友。结帖。
西北刘五
2008-03-27
打赏
举报
回复
for(;;x++)
{
}
就是个死循环
所以就不会停了
吴冬冬
2008-03-27
打赏
举报
回复
int n=2147483647;
System.out.println(n+1);
你试下就明白了
TYLEO
2008-03-27
打赏
举报
回复
因为没有break,x 到了 10 以上之后还没停,之后x加到了int的最大值,在加 1 的话就会变成负的int最大值。(有符号数在计算机中是用补码存储的)
michelecindy
2008-03-27
打赏
举报
回复
楼上正解
没有初始化 x
吴冬冬
2008-03-27
打赏
举报
回复
x不断增加最后超过int界限 成为了负数
吴冬冬
2008-03-27
打赏
举报
回复
int x=0;
没有初始化x
TYLEO
2008-03-27
打赏
举报
回复
for(;;x++)
{
if(x <10)
{
System.out.println(x);
}
else
{
break;
}
}
python for循环中
嵌套
if_Python中在for循环中
嵌套
使用if和else语句的技巧 python 使用
嵌套
的for循环创建二维列表?...
python3 函数内
嵌套
while语句,
嵌套
if语句 缩进
问
题
诸葛亮出山前也没带过兵啊,你们凭啥要我有工作经验newname_classes={}def make_list(name='Anduin Wrynn',classes='Priestif name='quit': 改为 if name=='quit' :break
一个
等号表示赋值。python
嵌套
IF判断怎么写?图中是C语言写的,...
Python 基础语法 2:if 条件判断 + for/while 循环
本文介绍了Python编程中的if条件判断和循环结构,通过生活化案例帮助
新手
掌握核心语法。if条件判断包括基础if、if-else、if-elif-else和
嵌套
if,用于根据不同条件执行不同代码块;循环结构主要讲解for循环(遍历序列或指定次数)和while循环(条件循环),以及break和continue控制循环流程。文章还提供了循环
嵌套
示例和常见错误提示,最后给出三个练习任务巩固所学知识。这些基础逻辑结构是构建程序功能的关键组件。
【C语言入门】`if-else`
嵌套
规则与缩进规范
本文深入解析了C语言中if-else语句的基础语法、
嵌套
规则及缩进规范。if-else用于实现分支逻辑,条件表达式需为布尔值,代码块建议始终使用大括号包裹以避免逻辑错误。
嵌套
if-else时,else遵循“就近匹配原则”,即匹配最近的未匹配if。缩进虽不影响编译,但能显著提高代码可读性,建议每层
嵌套
缩进4个空格。最佳实践包括限制
嵌套
层数、使用大括号包裹所有代码块及添加注释说明逻辑。通过形象化的“快递驿站取件”场景,本文生动解释了if-else
嵌套
与缩进的关系,强调了代码结构清晰的重要性。
python if函数
嵌套
循环_Python中递归函数的
嵌套
for循环
我有三个列表,每
一个
都有几个可能的值。在probs = ([0.1,0.1,0.2], \[0.7,0.9], \[0.5,0.4,0.1])我想测试从每个列表中选择
一个
元素的所有可能的组合。在这个例子中,3*2*3=18个可能的组合。最后,我想根据一些标准选择最有利的组合。这是:^{pr2}$我可以通过使用三个
嵌套
的for循环来完成我的任务(我做过)。但是,在这个代码的实际应用中,我将有
一个
可变...
新手
小白学JAVA
嵌套
for循环 while do-while
1
嵌套
for循环 1.1 概述 存在至少2层for循环,根据外层的条件,判断里层能否执行 如果能执行,就把里层代码都循环完毕后,再继续判断是否执行外层循环的下一次循环 1.2
嵌套
for形式 1.3 练习:
嵌套
for循环入门案例 创建包: cn.tedu.basic 创建类: TestForDemo.java 总结1:外循环执行1次,内循环执行多次 总结2:外循环控制行,内循环控制列 package cn.tedu.basic; /**本类用于测试
嵌套
for循环*/ public class Te
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章