求c语言大神解释一下

如题所述

bool类型值:x>0为True,x<=0为False

do()while();语句运行方式:如果while后为True,则运行do,反之,跳出循环

执行时,x=-1,为False,!(x=-1)为True,do()while();语句开始第一次循环,执行x*x,结果为1,True类型,则!(x=1)为False,do()while();语句不能执行,跳出循环,所以,只循环了一次追答

不好意思,我说错了,do()while();是循环运行do后面的语句,直到while后的bool值为False时跳出循环,执行下面的语句

追问

这个bool类型值是什么意思

追答

bool只有两种类型:True和False

0,空列表,空字典,空字符串,比大小错误的,还有in判断语句错误的,都为False类型,其他的为True类型

纠正上面一点,负数的bool值为True

温馨提示:答案为网友推荐,仅供参考
相似回答