C语言--&&与||符号介绍与短路现象

2023-12-13 07:59:45


一.&&且

表达式1&&表达式2:表达式1为真并且表达式2为真,整体表达式才为真,其它为假。

?注意短路现象:(假&&假->假)(假&&真->假),如果第一个表达式为假,那么第二个表达式就没有计算的意义,因为第二个表达式无论真假,整个表达式都为假,则表达式2不计算


二.||或

表达式1||表达式2:表达式1或者表达式2为真,整体表达式就为真

注意短路现象:(真||假->真)(真||真->真),如果第一个表达式为真,那么第二个表达式就没有计算的意义,因为第二个表达式无论真假,整个表达式都为真,则表达式2不计算


?三.短路现象例子

#include<stdio.h>
int main()
{
    int a=0;    
    int b=0;
    int c=1;
    if(++a&&b++&&++c)
        printf("真");
    else
        printf("假");
    printf("%d","%d","%d",a,b,c); //输出结果:假 1 1 1 
    return 0;
}

文章来源:https://blog.csdn.net/m0_75266675/article/details/134944697
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。