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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【Github教程】史上最全github用法:github入门到精通

    【Github教程】史上最全github用法:github入门到精通

    2021年11月28日
    40
  • C# 网络编程之豆瓣OAuth2.0认证具体解释和遇到的各种问题及解决

    C# 网络编程之豆瓣OAuth2.0认证具体解释和遇到的各种问题及解决

    2021年11月23日
    42
  • sdio 驱动_usb接口安装驱动失败

    sdio 驱动_usb接口安装驱动失败1.简介1.1SDIO接口应用场景SDIO通过SD的I/O管脚来连接外部的外围device并传输数据。这些外围设备,我们称为SDIO设备,常见的有:Wi-Ficard(无线网络卡)CMOSsensorcard(照相模块)GPScardGSM/GPRSmodemcardBluetoothcardRadio/TVcard2.硬件接口2.1SDIO总线SDIO总线和USB总线类似,SDIO也有两端,其中一端是HOST端,另一端是d

    2022年10月3日
    0
  • 笔记28-MYSQL约束「建议收藏」

    笔记28-MYSQL约束「建议收藏」DQL:查询语句1.排序查询 *语法:orderby子句 *orderby排序字段1排序方式1,排序字段2排序方式2… *排序方式: *ASC:升序,默认的。 *DESC:降序。 *注意: *如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2.聚合函数:将一列数据作为一个整体,进行纵向的计算。 1.count:计算个数 1.一般选择非空的列:主键 2.count(*) 2.max:计算最大值 3.

    2022年9月27日
    0
  • access数据库表的创建_access数据库sql语句大全

    access数据库表的创建_access数据库sql语句大全在Access中使用sql语句创建表时指定字段类型长度为255的文本varchar长度为20的文本varchar(20)日期时间datetime数字byte或smallint或integer,或bit自动编号:counter(1,1)外健:constraint外健名主键:primarykey小数:numeric单精度:real双精度:float备注:m

    2022年10月9日
    0
  • PDF如何导出成图片,操作教程[通俗易懂]

    PDF如何导出成图片,操作教程[通俗易懂]PDF导出后成为图片,这需要将PDF格式转换成图片格式,想要将PDF文件格式转换成图片要用到PDF转换工具,现在很多PDF转换器都可以实现,我们以其中一家的PDF转换器为例,写一篇操作教程给大家演示一下。PDF转换工具:okfonePDF转换大师官网地址操作过程:1.下载并安装“PDF转换大师”,打开软件2.点击进入【PDF转文件】。3.点击【PDF转图片】,导入PDF文件到软件中。4.设置导出图片的相关参数。输出格式包括:PNG、JPG、PNG、BMP、GIF格式..

    2022年6月5日
    29

发表回复

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

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