菜鸟的C#学习之旅——关系运算符和逻辑运算

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/whc888666/article/details/83477770

内容提示

  • 前言

  • 关系运算符

  • BOOl类型

  • 逻辑运算符

  • 总结

前言

其实关系运算符合逻辑运算符,表面看似简单,其实不然,它是我们学习后面C#结构的重要基础。所有我们应该做到必须拿下的准备,多多的实践和理解,力求在学习逻辑结构的时候更加的简单和容易理解。

关系运算符

1.具体的运算符:

(1)> <
(2)==(等于,相等) <=(小于等于,包含)
(3)>=(大于等于,包含)  <=(小于等于,包含)

2.举例:

(1)我的体重(130)>你的体重(120)
(2)我的年龄(22)==你的年龄(22)
(3)兔子的寿命(5)>乌龟的寿命(10000)

3.思考

上述的例子比较结果是什么?

4.代码举例

 static void Main(string[] args)
        {
            Console.WriteLine("请输入年份");
            string strYear = Console.ReadLine();

            int year = Convert.ToInt32(strYear);


            bool result = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);

            Console.WriteLine(result);

            Console.ReadKey();

        }

Bool类型

1.Bool类型:在计算机中,我们用什么数据类型来表示一句话的对错?一个条件的成立与不成立?关系运算的结果是Bool类型的
2.Bool值:真:true;假:false
3.举例:在计算机中描述我的年龄(22)比你的年龄(19)小,这句话的结果
4.实例(代码):

static void Main(string[] args)
        {
            //让用户输入Jason的语文和数学成绩,输出以下判断是否正确,正确输出True,错误输出False
            //Jason的语文和数学成绩都大于90分



            Console.WriteLine("请输入语文成绩");

            int chinese = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("请输入数学成绩");

            int math = Convert.ToInt32(Console.ReadLine());


            bool result1 = chinese > 90 && math > 90;

            Console.WriteLine(result1);
        }

逻辑运算符

1.&&(逻辑与)  ||(逻辑或)  !(逻辑非)

2.举例:

(1)表达式1&&表达式2:当表达式1、2全为true时,其表达式结果为true
(2)表达式1||表w达式2:当表达式1、2有一个为true是,其结果为true
(3)!表达式:如果表达式结果为true,则取反后为False,反之为True

3.表格:

(1)逻辑与:两边都是关系表达式

表达式1和表达式2的结果如下:

     表达式1      表达式2                 表达式1 && 表达式2
     True       True                         True
     True       False                         False
     False       True                         False
     False       False                         False


 

小节:

如果表达式1与表达式2有一个为False,那么整个表达式的结果为False;

如果两个表达式的结果都为True,那么整个表达式的结果为True。

 

(2)逻辑或

表达式1 ||表达式2的结果如下:

     表达式1      表达式2                 表达式1 || 表达式2
     True       True                         True
     True       False                         True
     False       True                         True
     False       False                         False

小节:

如果表达式1||表达式2有一个结果为True,那么整个表达式结果为True;

如果两个表达式的结果都为False,那么最后结果也为False。

 

(3)!表达式1

                     表达式1                    表达式2
                      True                     False
                     False                     False

小节:

如果表达式是正确的,那么取反后,就是错误的;

如果表达式是错误的,那么取反后就是对的。

总结

 通过这样的对运算符进行梳理,自己清晰了不少,相信在后面学习过程中可以更加的如鱼得水。当然还需要不断的实践,代码一定要敲,想象中的和动手做的完全是两码事。

猜你喜欢

转载自blog.csdn.net/whc888666/article/details/83477770