大家好,又见面了,我是你们的朋友全栈君。
【比如你写一个比较两个字符是否相等的函数,如果不相等就返回真,否则返回假,你可以写
int function(char a,char b)
{
return a-b;
}
但是bool函数返回的只有true和false。而int会返回各种数字,但是你关心的不是数字的多少,而是这个数字为不为0.所以这种情况用bool会更加简洁,规范,你看到bool就知道这是一个判断真假函数,但是你看到是int型呢?你可能会以为返回的数字有用,又要重新看看程序。
当你写一个程序,要调用100多个自定义函数,其中又有几十个判断真假的函数时,你全用int结果可想而知!】
#include <iostream>
using namespace std;
BOOL fucn(int a, int b)//一般在C++中使用大写。小写也可用
{
return a<b?TRUE:FALSE;
}
int main()
{
int x=8,y=-5;
if(fucn(x,y))//可以用来作if语句的判断
...while(fucn(x,y))//也可以做循环条件的判断
...//等等各种判断
return 0;
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/130194.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...