zoukankan      html  css  js  c++  java
  • C语言有多个条件并存的执行规则

    受不了xxxx恶心人的行为,遂搬迁至博客园。
    始发: 2014-07-14 14:33:59
    
    一条语句,如果有多个条件并存,对于:
    1、与判断:如果第一个条件不满足,立即退出—即不在对后续条件进行判断。依次类推。
    2、或判断:如果第一个条件满足,立即退出—即不在对后续条件进行判断。依次类推。
    这就是,“短路方式”。概括来说:第一个操作数能够确定表达式的值,第二个就不必计算了。

     1 int testfunc(void)
     2 {
     3     printf("run here.
    ");
     4     return 10;
     5 }
     6 
     7 int main(void)
     8 {
     9     unsigned char test;
    10     test = (1>0) && (testfunc()>5);    /* 若第1个判断不成立,testfunc()不会被执行 */
    11     test = (1>0) || (testfunc()>5);    /* 若第1个判断成立,testfunc()不会被执行 */
    12     if(test)
    13     printf("test finished.
    ");
    14     return 0;
    15 }


  • 相关阅读:
    算法提高 身份证号码升级
    枚举排列
    排列数
    算法训练 K好数
    算法训练 前缀表达式
    算法训练 区间k大数查询
    最大最小公倍数
    Anagrams问题
    Uiautomator 2.0
    Uiautomator 2.0
  • 原文地址:https://www.cnblogs.com/rockyching2009/p/13129331.html
Copyright © 2011-2022 走看看