前言
了解到c#是什么东西之后,现在我们来学一下c#中的表达式。
表达式/运算符
1.赋值表达式
由赋值运算符(=)连接起来的式子叫做赋值表达式,例如:a=a+1。变量可以重新赋值,老值不复存在。
小扩展:有一种复合赋值运算符,例如:
Int num=10;
num=num+10;
可以写成:
Int num=10;
num+=10;
这样就是复合赋值运算符。
2.算术表达式
由算术运算符(+,-,*,/,%)连接起来的式子叫做算术表达式。优先级和数学一样,小括号可以无限制使用,但须成对出现。
3.一元表达式
由一元运算符(++,- -)连接起来的式子叫做一元表达式,只有一个操作数。
小扩展:后++,先去num原值参与运算,然后再自身+1。
Int num=10;
num++;
Int Num=10+num++;
最后输出num=11,Num=20。
前++,先自身+1,然后再参与运算。
Int num=10;
++num;
Int Num=++num+10;
输出num=11,Num=21。
- -和++类似,只是-1。
4.二元表达式
由二元运算符(运算符两边有两个操作数)连接起来的式子叫做二元表达式。
5.三元表达式
举个例子来说一元、二元、三元表达式吧!
//方法1
Console.WriteLine("请输入姓名");
string name = Console.ReadLine();
if (name == "小杨")
{
Console.WriteLine("系统提示此人很纯洁");
}
else
{
Console.WriteLine("此人很邪恶");
}
Console.ReadKey();
//方法2
Console.WriteLine("请输入姓名");
string name = Console.ReadLine();
string temp = name == "小杨" ? "系统提示此人很纯洁" : "此人很邪恶";
Console.WriteLine(temp);
Console.ReadKey();
//方法3
Console.WriteLine("请输入姓名");
string name = Console.ReadLine();
Console.WriteLine(name == "小杨" ? "系统提示此人很纯洁" : "此人很邪恶");
Console.ReadKey();
方法三就是三元表达式,如果用户输入的姓名是小杨,则提示“系统提示此人很纯洁”,否则提示“此人很邪恶”。
6.关系表达式
由关系运算符(>,<,==,!=,<=,>=)连接起来的式子叫做关系表达式。关系运算的结果是TRUE或FALSE。
7.逻辑表达式
由逻辑运算符(&&,||,!)连接起来的式子叫做逻辑表达式。
后记
这是暂时学到的表达式,后续还有待更新,如果您有建议,欢迎赐教!