• C# “|” 和 “||” “&”和“&&”区别


    以下是学习笔记,没有抄袭之意,经常忘掉,就转到自己的博客

    原文:https://blog.csdn.net/weixin_43381316/article/details/107733998?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&utm_relevant_index=1

    1,“|” 和 “||”

    if(①|②|③)
    {
    }
    if(①||②||③)
    {
    }
    

      

    “|”:程序在判断时,即使①已经为true了,但是②,③会继续进行判断。
    “||”:程序在判断的时候如果①已经为true了,则停止继续对②③的判断进入下面的语句

    2,“&”和“&&”

    【2.1】 &和&&都可以用作逻辑与的运算符,表示逻辑与(and)
    【2.2】 &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式

    if(control.Name.Contains('_')&& control.Name.Split('_')[1] == item.Name)
    

    这个代码如果用&,左边为false继续判断右边就报错啦。  

  • 相关阅读:
    调用AsyncTask的excute方法不能立即执行程序的原因分析及改善方案
    辅助
    目录检索
    高斯消元法
    树套树
    珂朵莉树
    卢卡斯定理
    中国剩余定理
    数论基础
    网络流基础
  • 原文地址:https://www.cnblogs.com/baozi789654/p/16168726.html
Copyright © 2020-2023  润新知