zoukankan      html  css  js  c++  java
  • [置顶] C语言中 || 和 &&

    || 或操作,|| 为界将表达式分为两部分,他会先算前一部分,如果前一部分为真,他将停止运算,如果为假,他才会算第二部分,你这里第一部分就为真了,第二部分当然也就不会算了。
    例如:  a || b ,只有在前一个条件a为假,才会去判断条件b ;若条件a为真,则条件b不会执行


    &&且操作 ,&&为界将表达式分为两部分,他会先算前一部分,如果前一部分为假,他将停止运算,如果为真,他才会算第二部分,你这里第一部分就为假了,第二部分当然也就不会算了。
    例如: a && b ,只有在前一个条件a为真,才会去判断条件b ;若条件a为假,则条件b不会执行。



     ||或操作, a||b a或者b有一个为真时  式子就返回true,都为就假才返回false。

     &&且操作, a&&b a和b都为真时  式子才返回true,否则就返回false


    验证程序:

    #include <stdio.h>
    
    int main()
    {
    	int i=1;
    	char b= i||(b = 6);
    	printf("%d
    ",b);
       
    	(b = 0) && (b=1);
    	printf("%d
    ",b);
       return 0;
    }

    转载请注明出处:http://blog.csdn.net/qq_26093511?viewmode=contents

  • 相关阅读:
    uva 1391(2-SAT)
    uva 1146(2-SAT+二分判断)
    uva 12167(强连通分支)
    uva 11324(强连通分支+DAG)
    Codeforces Round #227 (Div. 2) 解题报告
    uva 10319(2-SAT)
    uva 610(割边)
    uva 11504(强连通分支)
    测试:网页测试,入门面试题
    测试:安装包的测试
  • 原文地址:https://www.cnblogs.com/alan666/p/8311777.html
Copyright © 2011-2022 走看看