在小学我们就开始算数了,从最简单的加、减、乘、除、开始学习,也学过与,或、非,还记得数学中是这样表示的,”∨” 表示”或”,”∧” 表示”与”,”┐”表示”非”,在计算机中原理都是一样的,需要我们编好程序,将运算符和数字连接在一起形成表达式,计算机按我们编好的程序去运行就可以了,那么计算机中的运算符都有什么呢,什么是表达式呢。
表达式
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+”好!”;
这两句代码对比,使用格式化输出字符串,能清晰的将变量与字符串连接在一起。
在视频的学习中,我也找了些基础书看,这样能把知识逐渐完善起来。就像小杨老师说的那样,学生弹钢琴一开始就弹难的,后边回头看琴谱就变简单了,我也是深有体会,小学玩炫舞游戏,一开始就跳九十星,在回头去跳六七星的能跳好多分,更何况视频中都是很基础的,一定多练,多敲,多思考。