首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

急c语言中,do-while语句出有关问题了。

2013-02-04 
急!c语言中,do-while语句出问题了。。。在一个程序中,引用了do-while 语句,但是如果while 后的条件表达式(即

急!c语言中,do-while语句出问题了。。。
在一个程序中,引用了do-while 语句,但是如果while 后的条件表达式(即判断条件)是  A == 0 (A是int型) 那么为什么就算A != 0时却木有办法循环呢?如果将其改为  A  却能正常xunhuan, 我用的是codebloks.求解谢谢 c 语言
[解决办法]
A == 0 是一个表达式,这个表达式的值
当A 等于 0 的时候 ,为“真”
当A 不等于 0 的时候, 为“假”

所以,A != 0 的时候,循环不执行。
[解决办法]
如果 表达式换成 A 
那么表达式的值即为A 的值。
A == 0 时,值为“假”
A != 0 时,值为“真”
[解决办法]
看来你是误解了do while

do
{
} while (A == 0);//这里是:当A为0时,继续do,当A != 0 时,循环结束.

所以,你说的现象很正常啊,只是你理解错了而已。
如果要让A != 0 的时候循环,应该更改为:
do
{
} while (A != 0);

热点排行