C# 运算符(二)

【摘要】 逻辑运算符下表显示了 C# 支持的所有逻辑运算符。假设变量 A 为布尔值 true,变量 B 为布尔值 false,则:运算符描述实例&&称为逻辑与运算符。如果两个操作数都非零,则条件为真。(A && B) 为假。||称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。(A || B) 为真。!称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。!(A…

逻辑运算符

下表显示了 C# 支持的所有逻辑运算符。假设变量A为布尔值 true,变量B为布尔值 false,则:

运算符 描述 实例
&& 称为逻辑与运算符。如果两个操作数都非零,则条件为真。 (A && B) 为假。
|| 称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。 (A || B) 为真。
! 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。 !(A && B) 为真。

实例

请看下面的实例,了解 C# 中所有可用的逻辑运算符:

实例

using System;

namespace OperatorsAppl

{

    class Program

    {

        static void Main(string[] args)

        {

            bool a = true;

            bool b = true;

           

            if (a && b)

            {

               Console.WriteLine(“Line 1 – 条件为真”);

            }

            if (a || b)

            {

                Console.WriteLine(“Line 2 – 条件为真”);

            }

            /* 改变 a 和 b 的值 */

            a = false;

            b = true;

            if (a && b)

            {

                Console.WriteLine(“Line 3 – 条件为真”);

            }

            else

            {

                Console.WriteLine(“Line 3 – 条件不为真”);

            }

            if (!(a && b))

            {

                Console.WriteLine(“Line 4 – 条件为真”);

            }

            Console.ReadLine();

        }

    }

}

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享