bool 函数用法「建议收藏」

bool 函数用法「建议收藏」 BOOL是布尔型变量,也就是逻辑型变量的定义符,类似于float、double等,只不过float定义浮点型,double定义双精度浮点型。在objective-c中提供了相似的类型BOOL,它具有YES值和NO值。布尔型变量的值只有真(true)和假(false),可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。(百科) …

大家好,又见面了,我是你们的朋友全栈君。


  BOOL是
布尔型变量,也就是逻辑型变量的定义符,类似于float、double等,只不过float定义
浮点型,double定义双精度浮点型。在
objective-c中提供了相似的类型BOOL,它具有YES值和NO值。布尔型变量的值只有 真(true)和假(false),可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。(百科)             
  那这个到底有什么实际作用呢?
  C++中如果值非零就为True,为零就是False。比如:bool   b;b=(1>2)  //此时b为falseb=(2>1)  //此时b为true
  比方讲你在写数据结构的时候,有时候需要判断一下链表是不是为空,这时候需要用到bool函数,再者,你看到bool就知道这个函数返回值只是用于判断真假。
 

【比如你写一个比较两个字符是否相等的函数,如果不相等就返回真,否则返回假,你可以写

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;

}


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130194.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么获取股票历史数据?获取股票历史数据Excel

    怎么获取股票历史数据?获取股票历史数据Excel还有吧友在问怎么获取股票历史数据…这个获取股票历史数据Excel的工具再说一次哦!!!亲测可以获取A股、港股、美股所有个股股票历史数据,获取的股票历史数据是Excel文件,方便导入和分析。另外还有A股4000+个股历史数据Excel打包的文件,也是免费的。

    2022年6月24日
    60
  • 《画解数据结构》九张动图,画解顺序表「建议收藏」

    《画解数据结构》九张动图,画解顺序表「建议收藏」关于数组的8个算法,带你进入算法的大门

    2022年6月28日
    45
  • idea2022年最新激活码(JetBrains全家桶)

    (idea2022年最新激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
    209
  • 就业更看重本科学历还是研究生学历(大厂面试的员工什么水平)

    前言我是一个普通本科出身的Android程序员,我的学校也不过就是一个普通二本。嗯,我的学弟学妹们也是一样的,都是普通二本。但是和我不同的是,现在的社会越来越浮躁了,浮躁的让人沉不下心认真做事,让人忍不住去想各种有的没的。比如我的这些学弟学妹们。我已经不止一次收到来自他们的私信了,他们问的内容,无一不是表达对自己学历的自卑和对即将离开学校的自己的不自信,还有对面试被拒的伤心。千篇一律的问题,基本内容如下:面试挂了,大厂面试到底更看重学历还是技术?我这样的学历在求职中有什么需要注意点的点吗?

    2022年4月11日
    83
  • iterator的用法_名词所有格的用法整理初一

    iterator的用法_名词所有格的用法整理初一@Overrideprotectedvoidreduce(Textkey,Iterable<IntWritable>values,Contextcontext)throwsIOException,InterruptedException{intcount=0;Iterator<IntWritable>iterator=values.iterator();//<1,1,1>

    2025年8月4日
    3
  • goland 永久激活 3月最新注册码

    goland 永久激活 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号