c++中return true和return false的区别

[复制链接]
查看11 | 回复5 | 2011-9-27 21:17:38 | 显示全部楼层 |阅读模式
本身并没区别,仅仅代表不同的值。只不过用处在于,返回给调用它的函数来使用,来区分判断被调用的函数执行的结果。是哪种结果。一般是执行成功了,得到期待的结果,返回true, 反之,返回false。这样调用它的函数就可以采取不同的处理方式。区别非常大!。明白了么...
回复

使用道具 举报

千问 | 2011-9-27 21:17:38 | 显示全部楼层
我讲的不太规范,自己掌握的也不是很好,勉强解释下吧好多课本上说,return false;实际上是return (int)0;return true;实际上是return 1;课时 《windows via c/c++》上说,return true;返回的是非0,而且还提示最好把他转换成int,查看下具体的数值,从这里,我觉得,返回的值有...
回复

使用道具 举报

千问 | 2011-9-27 21:17:38 | 显示全部楼层
这是返回一个值,true为真false为假。 例如 :有这样一个函数 boolfun();bool fun(){ if(...)
return ture; else
return false;}然后调用 boolb = fun();调用函数后将返回一个值 true或者false 可以赋值...
回复

使用道具 举报

千问 | 2011-9-27 21:17:38 | 显示全部楼层
就是返回一个bool值.一般函数有返回值就是代表函数的终结,但是也不总是这样的.如果你使用用switch语句的话,则return不代表函数的结束.还要再加一个break.一般我们使用returnfalse和returntrue来表示一些特殊的情况.如:脚本永不出错是window.onerror=function(){returntrue;}...
回复

使用道具 举报

千问 | 2011-9-27 21:17:38 | 显示全部楼层
只是返回值不一样...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行