作业帮 > 综合 > 作业

c语言当条件为真时只要不等于0都是为真吗比如说{dodat--;while(dat);}while(dat);是不是等于

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/16 12:17:50
c语言当条件为真时
只要不等于0都是为真吗
比如说
{
do
dat--;
while(dat);
}
while(dat);是不是等于while(dat!=0);
新手求教育啊
c语言当条件为真时只要不等于0都是为真吗比如说{dodat--;while(dat);}while(dat);是不是等于
恩,你理解的正确.
while的括号里只要保证不为0,那么循环就一直执行下去.

还有一点要记住,负数也是成立的,只有括号里的值等于0时循环才结束.
有问题请继续追问!
再问: 谢谢你 但是如果dat一开始就是0的话 感觉是无限循环了啊 是吗....
再答: 不对,do....while形式的,如果dat一开始就是0,那么只执行一次do,然后判断while括号中的dat是0,那么循环结束。 而while形式的循环,如果dat一开始就是0,那么循环直接结束。 do...while和while的区别就是这样的:当dat的值为0时,一个只执行一次,一个一次都不执行,望采纳!