c# &与&& 和 |与||的区别

&:按位与,对两个条件都进行判断

&&:逻辑与,只要一个条件满足,另外一个条件就不会执行

同理:

|:按位或,对两个条件都进行判断

||:逻辑或,只要一个条件满足,另外一个条件就不会执行

上代码:

复制代码
//&与&&的测试
 public static bool oneMethod()
        {
            Console.WriteLine("这是第一个方法");
            return false;
        }
        public static bool twoMethod()
        {
            Console.WriteLine("这是第二个方法");
            return false;
        }
//执行
 Console.WriteLine("&符号的执行结果");
            Console.WriteLine("输入这两个方法的结果{0}",oneMethod()&twoMethod());
            Console.WriteLine("******************************************");
            Console.WriteLine("&&符号的执行结果");
            Console.WriteLine("输入这两个方法的结果{0}", oneMethod() && twoMethod());
复制代码

结果:

 

复制代码
// |与||的测试
 public static bool oneMethod()
        {
            Console.WriteLine("这是第一个方法");
            return true;
        }
        public static bool twoMethod()
        {
            Console.WriteLine("这是第二个方法");
            return true;
        }

//调用
 Console.WriteLine("|符号的执行结果");
            Console.WriteLine("输入这两个方法的结果{0}",oneMethod() | twoMethod());
            Console.WriteLine("******************************************");
            Console.WriteLine("||符号的执行结果");
            Console.WriteLine("输入这两个方法的结果{0}", oneMethod() || twoMethod());
复制代码

结果:

 

posted @   zmztyas  阅读(8206)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示