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

& 运算符:

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

&& 运算符:

  • 当使用 && 运算符时,如果左侧条件为假,则右侧的条件不会被计算,因为整个表达式已经可以确定为假了。
  • 例如:if (false && SomeMethod()),由于第一个条件为假,SomeMethod() 方法不会被执行。
相关推荐
王维志7 分钟前
LiteDB详解
数据库·后端·mongodb·sqlite·c#·json·database
程序猿多布38 分钟前
XLua教程之热补丁技术
unity·c#·lua·xlua
咕白m6252 小时前
C# Excel 读取入门教程:免费实现方法
c#·.net
相与还2 小时前
godot+c#使用godot-sqlite连接数据库
数据库·c#·godot
相与还5 小时前
godot+c#操作sqlite并加解密
sqlite·c#·godot·sqlcipher
疯狂的维修5 小时前
关于Gateway configration studio软件配置网关
网络协议·c#·自动化·gateway
程序猿多布7 小时前
XLua教程之Lua调用C#
unity·c#·lua·xlua
唐青枫7 小时前
FluentData 从入门到精通:C#.NET 数据访问最佳实践
c#·.net
张晓~1833994812117 小时前
短视频矩阵源码-视频剪辑+AI智能体开发接入技术分享
c语言·c++·人工智能·矩阵·c#·php·音视频
almighty2718 小时前
C# DataGridView表头自定义设置全攻略
数据库·c#·winform·datagridview·自定义表头