关于C# if语句中并列条件的执行

关于C#中if语句中并列条件的执行,可以分为以下三种情况:

  1. 如果是使用&&符号连接的两个条件,则第一个条件返回false时,整个if语句直接返回false,不会判断第二个条件。只有当第一个条件返回true时,才会判断第二个条件,如果第二个条件也返回true,整个if语句才会返回true。具体示例代码如下:
int a = 1, b = 2, c = 3;
if(a == 1 && b == 2 && c == 3)
{
    Console.WriteLine("a, b, c都等于1,2,3");
}

在上面的代码中,因为a=1, b=2, c=3,所以整个if语句会返回true,输出结果为:“a, b, c都等于1,2,3”。

int a = 1, b = 2, c = 3;
if(a == 1 && b != 2 && c == 3)
{
    Console.WriteLine("a等于1,c等于3,b不等于2");
}

在上面的代码中,因为b!=2,所以整个if语句直接返回false,不会执行后面的语句块。

  1. 如果是使用||符号连接的两个条件,则第一个条件返回true时,整个if语句直接返回true,不会判断第二个条件。只有当第一个条件返回false时,才会判断第二个条件,如果第二个条件返回true,整个if语句才会返回true。具体示例代码如下:
int a = 1, b = 2, c = 3;
if(a == 1 || b == 4 || c == 5)
{
    Console.WriteLine("a等于1,b等于4,c等于5中至少有一个成立");
}

在上面的代码中,因为a=1,所以整个if语句会返回true,输出结果为:“a等于1,b等于4,c等于5中至少有一个成立”。

int a = 1, b = 2, c = 3;
if(a != 1 || b != 2 || c != 3)
{
    Console.WriteLine("a不等于1或b不等于2或c不等于3中至少有一个成立");
}

在上面的代码中,因为a=1,b=2,c=3,所以整个if语句直接返回false,不会执行后面的语句块。

  1. 如果是使用&符号或|符号连接的两个条件,则不论第一个条件返回什么,都会判断第二个条件。但是与第一种情况不同的是,如果第一个条件返回false,程序也会继续判断第二个条件,这个时候叫做按位与(&)或按位或(|)。具体示例代码如下:
int a = 1, b = 2, c = 3;
if(a == 2 & b == 2 & c == 3)
{
    Console.WriteLine("a, b, c都等于2,3");
}

在上面的代码中,因为a!=2,所以整个if语句直接返回false,不会执行后面的语句块。

int a = 1, b = 2, c = 3;
if(a == 2 | b == 2 | c == 3)
{
    Console.WriteLine("a等于2或b等于2或c等于3中至少有一个成立");
}

在上面的代码中,因为c=3,所以整个if语句会返回true,输出结果为:“a等于2或b等于2或c等于3中至少有一个成立”。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于C# if语句中并列条件的执行 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • Unity实现图片水印生成

    下面就来详细讲解如何实现“Unity实现图片水印生成”的完整攻略。 需求分析 在实现图片水印生成之前,我们需要先对需求进行分析: 将水印添加到图片上 水印可配置:水印文字内容、字体、大小、颜色、位置、透明度等 输出带水印的图片 实现步骤 1. 下载字体文件 首先我们需要下载所需的字体文件。可以在字体网站上寻找并不断尝试,也可以在自己电脑上的字体目录中找到。 …

    C# 2023年6月3日
    00
  • AspNetCoreRateLimit应用于MVC项目求助

    AspNetCoreRateLimit应用于MVC项目求助 前言 之前发过一篇文章: .NET Core WebApi接口ip限流实践 – 妙妙屋(zy) – 博客园 (cnblogs.com) 然后应用在前后端分离项目这个组件是非常好用的。但应用于不分离的项目,比如我的个人博客就有点麻烦。 就是我的需求是评论接口限流,然后触发限流后要回到文章页面告诉用户你…

    C# 2023年5月8日
    00
  • 详解ASP.NET MVC之下拉框绑定四种方式

    下面我将详细讲解ASP.NET MVC下拉框绑定四种方式的完整攻略。 一、前置知识 在进行下拉框绑定前,需要了解 ASP.NET MVC 的 Razor 语法和 C# 语言基础,以及了解下拉框的 HTML 语法和 ASP.NET MVC 中的 ViewData 和 ViewBag 这两种传值方式。 二、下拉框绑定四种方式 通过 ViewBag 绑定下拉框 在…

    C# 2023年5月31日
    00
  • C# String.Contains()方法: 检查字符串是否包含指定的子字符串

    C#中String.Contains()的作用与使用方法 在C#中,String.Contains()是一个字符串方法,用于判断一个字符串是否包含指定的子字符串,如果包含则返回true,否则返回false。这个方法通常在字符串查找和替换中使用。 使用方法 String.Contains()方法的基本使用方法如下: string str = "Hel…

    C# 2023年4月19日
    00
  • .NetCore使用ImageSharp进行图片的生成

    ImageSharp是一个跨平台的图像处理库,可以帮助我们在Asp.Net Core应用程序中进行图像的生成、处理和转换等操作。在本文中,我们将详细讲解如何在Asp.Net Core应用程序中使用ImageSharp进行图片的生成,包括环境搭建、代码实现、示例说明等。 环境搭建 在开始使用ImageSharp之前,我们需要先搭建好Asp.Net Core的开…

    C# 2023年5月16日
    00
  • .NET Core单元测试的两种方法介绍

    .NET Core单元测试的两种方法介绍 在.NET Core应用程序中,单元测试是一项非常重要的任务。单元测试可以帮助我们验证代码的正确性,提高代码的质量和可维护性。在本攻略中,我们将介绍.NET Core单元测试的两种方法,并提供两个示例说明。 1. 单元测试的方法 在.NET Core应用程序中,单元测试的方法有多种。可以使用xUnit、NUnit、M…

    C# 2023年5月16日
    00
  • C# salt+hash 加密

    C# salt+hash加密是一种数据安全保护的方法,可以将用户的密码、敏感数据等进行加密,保证用户数据在存储和传输时不会被轻易泄露和破解。下面将详细介绍C# salt+hash加密的攻略。 什么是salt+hash加密 Salt+hash加密是将用户密码使用一个随机字符串(salt)进行加密,然后再对加密后的结果进行另一个加密(hash)的过程。使用sal…

    C# 2023年6月8日
    00
  • PowerShell中使用ArrayList实现数组插入、删除、添加例子

    下面是使用ArrayList实现数组插入、删除、添加的完整攻略。 什么是ArrayList ArrayList是一种集合(System.Collections.ArrayList),它能够动态地添加和删除元素,并在内部处理数组元素的大小和位置。使用ArrayList 可以避免数组的开始初始化大小并手动调整大小的问题。 如何使用ArrayList 在 Powe…

    C# 2023年6月7日
    00
合作推广
合作推广
分享本页
返回顶部