鱼C论坛

 找回密码
 立即注册
查看: 3757|回复: 4

C循环结构问题

[复制链接]
发表于 2013-1-28 11:42:59 | 显示全部楼层 |阅读模式
5鱼币
main()
{
int k=0;
while(k=1) k++;
}
为什么会循环无限次,不是一次都不循环吗?

最佳答案

查看完整内容

while()的条件语句: k = 1 写成了赋值,并不是判定相等,应写为: k == 1 。因为是赋值语句,所以总是可以返回真。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-28 11:43:00 | 显示全部楼层
while()的条件语句:   k = 1 写成了赋值,并不是判定相等,应写为: k == 1 。因为是赋值语句,所以总是可以返回真。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-1-28 22:29:06 | 显示全部楼层
while()只要条件非0就一直再循环啊 , k=1相当于条件一直为1啊 , 自然无限循环啦
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-2-2 15:07:29 | 显示全部楼层
噢噢噢噢噢噢噢噢噢噢噢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-2-3 20:07:06 | 显示全部楼层
k=1   又不是  k==1   k=1是把1赋值给K而 k==1的意思才是k等于1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-8 18:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表