鱼C论坛

 找回密码
 立即注册
查看: 4374|回复: 6

C循环问题

[复制链接]
发表于 2013-2-9 13:31:43 | 显示全部楼层 |阅读模式
5鱼币
int k;
while (k=0) k=k-1;
答案是循环一次也不执行,不是无限循环吗?求解,是否答案错?

最佳答案

查看完整内容

楼上误人子弟啊 while循环当括号内的值为真的时候才执行,否则就不执行 你在while的括号中写了k=0,而c语言中0为假,其他都为真。另外一般不会在括号中写赋值语句,你要是想判断k是否为0的话应该写成k==0,注意是两个等号,一个等号的话是代表赋值
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-2-9 13:31:44 | 显示全部楼层
楼上误人子弟啊
while循环当括号内的值为真的时候才执行,否则就不执行
你在while的括号中写了k=0,而c语言中0为假,其他都为真。另外一般不会在括号中写赋值语句,你要是想判断k是否为0的话应该写成k==0,注意是两个等号,一个等号的话是代表赋值

评分

参与人数 1鱼币 +5 收起 理由
メ㊣逆ご帅☆ + 5 感谢提醒。分全给你了

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-2-9 16:43:48 | 显示全部楼层
本帖最后由 メ㊣逆ご帅☆ 于 2013-2-9 22:27 编辑

错误回答。。。
好孩子请勿模仿


因为循环的条件是当k=0时才执行循环
int k;
k的初始值不是0
所以k不等于0循环不执行
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-2-9 22:25:37 | 显示全部楼层
万分抱歉,太抱歉了。。。我自己很久没用这个语法了
都忘记了。。。。
抱歉。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-2-10 22:22:15 | 显示全部楼层
应该是执行
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-2-10 22:23:09 | 显示全部楼层
应该是执行k=0,以后while的条件就是0,为假,循环不执行
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-2-12 16:19:46 | 显示全部楼层
对于判断不是应该用(k==0)么?“=”是赋值的意思把。。个人见解,有错误大家请批评啊。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-8 10:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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