C#bool布尔型的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#bool布尔型的用法相关的知识,希望对你有一定的参考价值。

C#中布尔型怎么用?就比如说用bool型表示性别

bool类型适合表示只有两种可能性的值,比如你说的性别,那么我们定义boolsex,可以规定值为true时为男,值false时为女(当然也可以换一下,看个人规定)if(sex==true)Console.WriteLine("男");elseConsole.WriteLine("女"); 参考技术A 以楼主的示例要求 做如下假设首先布尔只有2个可能 真或者假 那么我们不妨设 女的为假(FALSE) 男的为真(TRUE)代码如下:bool Sex; //定义 if(Sex) //如果为真 相当于Sex=true message.show("男");else message.show("女"); 参考技术B bool类型适合表示只有两种可能性的值, 比如你说的性别, 那么我们定义 bool sex, 可以规定值为true时为男,值false时为女(当然也可以换一下, 看个人规定)
if(sex==true)Console.WriteLine("男");
else Console.WriteLine("女");
参考技术C bool IsMan=false;//定义参数Object o=SqlHelper.ExecuteScal(连接字符串,sql语句。参数。。);//从数据库中获取值。if(o!=DBNull.value)//判断是否为空值 IsMan=Convert.toBoolean(IsMan);//如果不为空,赋值。 参考技术D 布尔类型?很多用处 啊。。比如说。判断什么什么是否存在,返回的就是布尔。。。表中。除了性别。。还有一些可以存布尔的。有些东西要存是、否的。比如是否公开。

布尔类型和三目运算符

介绍

C语言中没有具体的bool类型,在C中使用int 型的0和1来代表true和false,但是在C++中对C的布尔类型有了一个增强,增加了一种bool类型,其值为true和false,并且理论上在内存中只占用一个字节,但是C++的编译器在编译到true和false的时候也是用0和1分别代表false和true的

bool类型的计算

  • Bool类型的true(非0),false(0)
  • bool a = 0;

    printf("a = %d ",a); //0

    a++;

    printf("a = %d ",a); //1

    a = a-3;

    printf("a = %d ",a); //1

    system("pause");

  • Bool 类型在参加数值运算的时候,和整数运算是一样的,不过得到的结果,编译器会根据true和false的定义来将计算的结果进行整理。将其值编程0或者1
  • Bool类型是C++ 中的基本数据类型,可以定义bool的全局变量、常量、指针、数组等
  • 三目运算符:(C++对三面运算符进行了升级)

    下面的代码真确吗?

    int a = 1;

    int b = 2;

    (a < b ? a : b) = 3;

    printf("a = %d, b = %d ", a, b);

    • C语言中三目运算符返回的是一个变量值,不能作为左值使用
    • C++中三目运算符可直接返回变量本身,既可作为左值又可作为右值()
    • 注意:三目运算符中所有可能返回的变量中,有一个是常量,就不能作为左值使用

    C++中的引用

    1. 引用可认为是一个已经定定义的变量的一个别名
    2. 引用的语法:type& name = val;

    int a = 1;

    int& b = a;

    printf("b = %d,a = %d ",b,a);

    printf("&b= %p ",&b);

    printf("&a= %p ",&a);

    变量名的回顾

    1. 变量是一段实际连续存储空间的别名
    2. 程序中通过变量来申请并命名存储空间
    3. 通过变量的名字可以使用内存空间
    4. C++中的变量可以有别名(就是引用)

    小结

    • bool类型是C++新增加的基础类型
    • bool类型值只能是true和false
    • C++中的三目运算符可作为左值使用
    • C++中的引用可以看作变量的别名来使用
    • 三目运算符的可能返回值都是变量时,返回的是引用

    以上是关于C#bool布尔型的用法的主要内容,如果未能解决你的问题,请参考以下文章

    c语言bool啥意思

    布尔包装?制作一个 `BOOL` 值的对象。 (目标-C)

    c语言中的布尔类型、枚举类型是个啥概念?

    一起talk C栗子吧(第一百六十八回:C语言实例--C语言中的布尔--bool类型)

    bool 函数用法

    c语言中有bool类型吗?