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

在c语言中,语句while(!end)中的条件end是等价于end==0吗?为什么?当一个循环的条件是while(end),那么这个循环就是死循环吗?如果一个循环的条件是while(!end),那么这个循环就不会执行了... 在c语言中,语句while(!end)中的条件end是等价于end==0吗?为什么?当一个循环的条件是while(end),那么这个循环就是死循环吗?

噜噜哒
浏览 101回答 1
1回答

暮色呼如

(!end)不为0即为真,换言之end为0即为真,所以while(!end)等价于while(end==0)。while表达式的值是否为真要看end的值是否为0.
打开App,查看更多内容
随时随地看视频慕课网APP