【C#】—运算符和表达式

  在小学我们就开始算数了,从最简单的加、减、乘、除、开始学习,也学过与,或、非,还记得数学中是这样表示的,”∨” 表示”或”,”∧” 表示”与”,”┐”表示”非”,在计算机中原理都是一样的,需要我们编好程序,将运算符和数字连接在一起形成表达式,计算机按我们编好的程序去运行就可以了,那么计算机中的运算符都有什么呢,什么是表达式呢。
这里写图片描述

表达式

C#中的表达式是有运算符和操作符组成的。如:
1+1=2就是一个表达式,1,2是操作符,+是运算符。
C#中的表达式根据运算符不同可以有不同的表达式。如:表达式可以有算术运算符组成的算术表达式、关系运算符组成的关系表达式、逻辑运算符组成的逻辑表达式、条件运算符组成的条件表达式等,可以有多种表达式。

运算符

算数运算符
+、-、*、/和%运算符都称为算术运算符,分别用于进行加、减、除和求模(也称为求余数)运算。
++自增运算符,相当于+1,自增1,如:
int number = 10 + num++; 先取num的原值参与运算,然后自身加一,++num先自身加一在参与运算。
–自减运算符 相当于-1,自减1,如:
int number = 10+num- - ; 先取原值参与运算自身在减一,- - num先自身减一在参与运算。
赋值运算符
赋值运算符为变量、属性等元素赋新值,将右边的值赋值给左边的相关变量。
赋值运算符主要有=、+=、-=、*=、/=、%=等运算符。
intA+= 5;与intA=intA+5相等,-=、*=、/=、%=也都是一样的。
关系运算符
两个值的比较运算,比较运算之后会返回一个代表运算结果的布尔值bool.
结果只能是true或false

关系运算符 说明
== 等于
> 大于
< 小于
!= 不等于
这里写图片描述 大于等于
<= 小于等于

逻辑运算符
逻辑运算符对两个表达式执行布尔逻辑运算。常用的逻辑与(&&)、逻辑或(||)、逻辑非(!),结果只能是true或false。
1) &&如果两个操作都是true,则结果为true,其中有一个为false,则结果就是false。
2) ||如果两个操作数都是false,则结果是false,其中只要有一个为true,则结果就是true。
3)!表示逻辑非。如果!true=false,!false=true。

条件运算符
根据布尔型表达式的值返回两个值中的一个,也称为三目运算符或三元运算符。
如:bool b1 = false;
string s1 = b1 ;
如果b1为true,则s1=”真”,当b1为false时,s1=”假”。
字符串运算符
+可以将多个字符串拼接起来形成一个字符串。
如:
string str1 = “你好,”;
string str2 = “小伙伴们,”;
string str3 = “今天你们学习了吗?”;
string str = str1 + str2 + str3;
Console.WriteLine(str);
格式化输出字符
字符用+连接时容易混乱,使用string.Format()方法可以可视化输出字符串。
如:

string hello = "早上";
string name = "小伙伴们";
string str1 = string.Format ("{0}你们好,这是新的一天,{1}好", name, hello);
Console.WriteLine(str1);
Console.ReadKey();

//使用格式化输出
string str1 = string.Format(“{0}你好,这是新的一天,{1}好!”,name , hello);
//拼接字符串输出
string str2 = name+ “你好,这是新的一天,”+hello+”好!”;
这两句代码对比,使用格式化输出字符串,能清晰的将变量与字符串连接在一起。
  在视频的学习中,我也找了些基础书看,这样能把知识逐渐完善起来。就像小杨老师说的那样,学生弹钢琴一开始就弹难的,后边回头看琴谱就变简单了,我也是深有体会,小学玩炫舞游戏,一开始就跳九十星,在回头去跳六七星的能跳好多分,更何况视频中都是很基础的,一定多练,多敲,多思考。

猜你喜欢

转载自blog.csdn.net/a15076159739/article/details/80634798