C#基础④——算数运算符(前加、后加、前减、后减)、关系运算符、逻辑表达式

目录

一、算术运算符

二、关系运算符

三、逻辑表达式

四、实战演练


一、算术运算符

运算符

描述

+

两个操作数相加

-

两个操作数相减

*

两个操作数相乘

/

相除

%

取余运算

++

自增运算,i++、++i

--

自减运算,i--、--i

一元运算符:++(前加、后加)  、  --(前减、后减)

后加:i++

 //不参与运算:自身加1
int num = 10;
int number = num++;            

Console.WriteLine(number);  
Console.WriteLine(num);
Console.ReadKey();

输出结果:10   11

                                


  //参与运算:先赋值,自身加1
int num = 10;
int number = 10 + num++;   

Console.WriteLine(num);
Console.WriteLine(number);
Console.ReadKey();

输出结果:11  20

                                          


前加:++i

//不参与运算:自身加1
int num = 10;
int number;
number = ++num;  

Console.WriteLine(num);
Console.WriteLine(number);
Console.ReadKey();

输出结果:11   11

                                            


//参与运算:先自身加1,再赋值
int num = 10;
int number = ++num + 10;   

Console.WriteLine(num);
Console.WriteLine(number);
Console.ReadKey();

输出结果:11   21

                                                    

顺口溜:

当不参与运算时:i++:自身加1

                             ++i:自身加1

当参与运算时:i++:先赋值,自身再加1

                         ++i:先自身加1,再赋值


二、关系运算符

运算符

描述

==

两个操作数相等,则条件为真

!=

两个操作数不相等,则条件为真

>

操作数1>操作数2,则条件为真

<

操作数1<操作数2,则条件为真

>=

操作数>=操作数2,则条件为真

<=

操作数<=操作数2,则条件为真

int number = 10;          //赋值
bool result1 = 20 == 20;  //等于,相等
bool result2 = 20 != 15;  //不等于
bool result3 = 20 >= 15;  //大于等于
bool result4 = 20 <= 15;  //小于等于

Console.WriteLine(result1);
Console.WriteLine(result2);
Console.WriteLine(result3);
Console.WriteLine(result4);
Console.ReadKey();

输出结果:True    True   True   False


三、逻辑表达式

运算符

描述

顺口溜

&&

逻辑与

一假全假

||

逻辑或

真全真,全假为假

!

逻辑非

取反,一真一假

表达式1

表达式2

表达式1 && 表达式2

true

true

true

true

false

false

false

true

false

false

false

false

                                                                 顺口溜:一假全假

 

 

表达式1

表达2

表达式1 || 表达式2

true

true

true

true

false

true

false

true

false

false

false

false

                                                                             顺口溜:一真全真,全假为假

 

表达式1

!表达式2

true

false

false

true

                                                                  顺口溜:取反,一真一假


四、实战演练

①让用户输入语文和数学成绩,输出一下判断是否正确,正确输出True,错误输出False


//1.用户的语文和数学成绩都大于90分
Console.WriteLine("请输入语文成绩:");                //提示用户输入语文成绩
int chinese = Convert.ToInt32( Console.ReadLine());  //将接收到的字符串转换为int类型

Console.WriteLine("请输入数学成绩:");                //提示用户输入数学成绩
int math = Convert.ToInt32(Console.ReadLine());      //将接收到的字符串转换为int类型
bool result1 = chinese > 90 && math > 90;            //判断:语文成绩>90与数学成绩大于>90
             
Console.WriteLine(result1);                          //输出结果
Console.ReadKey();



//2.语文和数学有一门是大于90分的
bool result2 = chinese > 90 || math > 90;        

Console.WriteLine(result2);
Console.ReadKey();

②判断闰年问题

年份能够被400整除;
年份能够被4整除但不能被100整除

Console.WriteLine("请输入年份");
int year = Convert.ToInt32(Console.ReadLine());

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

Console.WriteLine(result);
Console.ReadKey();

下一个内容继续走起,加油!!

猜你喜欢

转载自blog.csdn.net/weixin_43319713/article/details/108185837