美文网首页
我的C生活22(逻辑运算符)

我的C生活22(逻辑运算符)

作者: 程序员Darker | 来源:发表于2017-08-22 23:24 被阅读0次

C语言提供了三种逻辑运算符:                                    ①&&  (与运算)                                                    ②||    (或运算)                                                      ③!    (非运算)

逻辑运算符的返回值只有两种,要么是          真,要么是假。(要么1,要么0)。

&&(与运算)    从左向右                                 

    格式:表达式1&&表达式2                             

            只有表达式1和表达式2都为真的时        候,逻辑与表达式才返回真,如果表达式      中有一个是假,那么逻辑与表达式返回的      结果都是假。

关系运算符的优先级大于逻辑运算符。

⒌总结:一假则假.

||(或运算)        从左至右                               

    格式:表达式1||表达式2                                 

            表达式中有真的就为真。表达式都为      假时,才为假。                                                 

  总结:一真则真.

!(非运算)          从右至左                               

    格式:!表达式                                                   

              如果表达式是真,就返回假。如果表      达式是假,就返回真。                                   

    总结:取反.

注意点:C语言规定,任何数值都有真假性,

    非0即真。所有逻辑运算符可以直接与数 

    值进行计算。

例:⑴int  result=10&&11;      //输出:0.        ⑵int  result=0&&11;      //输出:0.

&&的优先级高于||.                                              有!先算!.

int  a=10;                                                              int  result=10>18&&a++>5;                     

    输出:result=0,a=10.                                       

  : 因为10>18为假,后面是&&,为一            假则假,结果result已经确定为0,那么            &&后面的就不运算了,所以输出的                  a=10。

11.或(||)运算符与与(&&)相同,前面的如果已

  经判断结果了,那么后半部分就不会运了,

  如果不确定,那么后面的继续运行。

12.逻辑与和逻辑或的这个特点,称之为逻辑

运算符的短路。

相关文章

  • 我的C生活22(逻辑运算符)

    ⒈C语言提供了三种逻辑运算符: ①&& (与运算) ...

  • 第三章:运算符

    1、逻辑运算符 与c、c++、java、swift等语言不同,python逻辑运算符不是&&,||,!等符号,而是...

  • 2018-12-27幸运抽奖

    幸运抽奖 一、 总结 (1) . C#中运算符有算术运算符、关系运算符和逻辑运算符等 (2) . C#中的类型转换...

  • C#基础语法

    1.C#基本数据类型 2.C#运算符 算术运算符 逻辑运算符 比较运算符 位运算符 三元运算符 赋值运算符 运算符...

  • 运算符

    在C语言中的运算符和我们平时用的基本上都差不多。运算符包括赋值运算符、算术运算符、逻辑运算符、位逻辑运算符、位移运...

  • 【第十章】综合训练-幸运抽奖

    一、 总结 (1) . C#中运算符有算术运算符、关系运算符和逻辑运算符等(2) . C#中的类型转换分自动类型转...

  • C语言基础教程之运算符

    C语言内置运算符丰富到令人头皮发麻,C语言基础教程之运算符篇 C语言运算符 运算符是告诉编译器执行特定数学或逻辑函...

  • C++运算符

    C++中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其它运算符,算术运算符中“+”“-”...

  • C++基础学习笔记5 - 运算符

    运算符?加、减、乘、除? 简单的说:C++ 运算符只有:条件运算符、关系运算符、逻辑运算符、数学运算符、位运算符、...

  • 干货丨C语言中的逻辑值

    C语言中的逻辑值 1.C语言中的逻辑值 2.逻辑运算符的运算规律 3.逻辑值的举例说明 一.C语言中的逻辑值 逻辑...

网友评论

      本文标题:我的C生活22(逻辑运算符)

      本文链接:https://www.haomeiwen.com/subject/mtprdxtx.html