搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ for死循环
标题:
for死循环
只看楼主
a1592187525
等 级:
新手上路
帖 子:13
专家分:0
注 册:2016-9-24
结帖率:
100%
楼主
已结贴
√
问题点数:5 回复次数:8
for死循环
这段语句为何出现死循环?当i=5时hello不是只输出一次就好了吗?
#include"stdio.h"
main(){
int i;
for(i=1;i<=10;i++)
if(i=5)
printf("hello");
}
搜索更多相关主题的帖子:
include
hello
2016-12-13 01:34
九转星河
来 自:长长久久
等 级:
贵宾
威 望:
52
帖 子:5023
专家分:14003
注 册:2016-10-22
第
2
楼
得分:1
if (i=5)//if (i==5)
补充:
=为赋值
==为逻辑比较
[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-13 03:20
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
3
楼
得分:1
以下是引用
九转星河
在2016-12-13 03:20:34的发言:
if (i=5)//if (i==5)
补充:
=为赋值
==为逻辑比较
习惯问题,故在VFP逻辑运算都不随便用“=”。
2016-12-13 05:37
纵横阳仔
来 自:自学成才的火星人儿
等 级:
贵宾
威 望:
26
帖 子:147
专家分:698
注 册:2016-10-20
第
4
楼
得分:1
由于i=5,每次运行到这里就将i重新赋值导致陷入死循环。
2016-12-13 15:15
回头笑
等 级:
新手上路
帖 子:2
专家分:0
注 册:2016-12-13
第
5
楼
得分:0
回复 4楼 纵横阳仔
正解!
2016-12-13 16:14
a1592187525
等 级:
新手上路
帖 子:13
专家分:0
注 册:2016-9-24
第
6
楼
得分:0
回复 楼主 a1592187525
i=5不是只赋值一次就好了吗?为何重复赋值?
2016-12-13 20:48
小亦庄葛三娘
等 级:
新手上路
帖 子:24
专家分:5
注 册:2016-10-23
第
7
楼
得分:1
注意=和==的区别,你的程序中是复制了,而不是逻辑判断
2016-12-14 09:15
王子的新衣
等 级:
论坛游民
帖 子:19
专家分:17
注 册:2016-12-14
第
8
楼
得分:0
后面加个break
2016-12-14 09:52
王子的新衣
等 级:
论坛游民
帖 子:19
专家分:17
注 册:2016-12-14
第
9
楼
得分:1
2016-12-14 10:01
9
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-472337-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.077518 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved