C#面试基础语法&和&&的区别

  1. & 运算符:

    • 当使用 & 运算符时,无论左侧条件是否为真,右侧的条件都会被计算。
    • 例如:if (true & SomeMethod()),即使第一个条件为真,SomeMethod() 方法也会被执行。
    • &可以做位运算 如计算是不是2的n次方  (number&(number-1))==0
  1. && 运算符:

    • 当使用 && 运算符时,如果左侧条件为假,则右侧的条件不会被计算,因为整个表达式已经可以确定为假了。
    • 例如:if (false && SomeMethod()),由于第一个条件为假,SomeMethod() 方法不会被执行。

 

相关推荐

  1. C#面试基础语法&&&区别

    2023-12-13 17:52:05       55 阅读
  2. c#面试基础语法——asis区别

    2023-12-13 17:52:05       58 阅读
  3. C++】C语言C++区别

    2023-12-13 17:52:05       26 阅读
  4. c++c语言区别实例

    2023-12-13 17:52:05       40 阅读
  5. c#基础-引用类型值类型区别

    2023-12-13 17:52:05       41 阅读
  6. C语言C++C#区别在什么地方?

    2023-12-13 17:52:05       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-13 17:52:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-13 17:52:05       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-13 17:52:05       82 阅读
  4. Python语言-面向对象

    2023-12-13 17:52:05       91 阅读

热门阅读

  1. 每日一题,狒狒吃香蕉

    2023-12-13 17:52:05       64 阅读
  2. 一文了解web的发展史(从web1到web3)

    2023-12-13 17:52:05       53 阅读
  3. 【力扣100】54.螺旋矩阵

    2023-12-13 17:52:05       64 阅读
  4. 微服务组件Nacos的学习(1)

    2023-12-13 17:52:05       64 阅读
  5. 【密码学】RSA破解方法汇总(PYTHON实现)

    2023-12-13 17:52:05       61 阅读