为了账号安全,请及时绑定邮箱和手机立即绑定

如果一个循环的条件是while(!end),那么这个循环就不会执行了吗?

如果一个循环的条件是while(!end),那么这个循环就不会执行了吗?

C
噜噜哒 2023-02-18 17:13:34
在c语言中,语句while(!end)中的条件end是等价于end==0吗?为什么?当一个循环的条件是while(end),那么这个循环就是死循环吗?如果一个循环的条件是while(!end),那么这个循环就不会执行了... 在c语言中,语句while(!end)中的条件end是等价于end==0吗?为什么?当一个循环的条件是while(end),那么这个循环就是死循环吗?
查看完整描述

1 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

(!end)不为0即为真,换言之end为0即为真,所以while(!end)等价于while(end==0)。while表达式的值是否为真要看end的值是否为0.

查看完整回答
反对 回复 2023-02-20
  • 1 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信