运算符,条件运算符
分类 | 符号 | 解释 | 优先级 |
算数 |
++ -- | 加加 减减 | 由高到低,即执行顺序由上到下(圆括号的优先级最高) |
* / % | 乘 除 取余 | ||
+ - | 加 减 | ||
关系 | > < >= <= | 大于 小于 大于等于 小于等于 | |
== != | 等于 不等于 | ||
逻辑 | && | 与(并且) | |
|| | 或 | ||
! | 非(注:优先级在此表的最顶层) | ||
条件运算符 | ?: | 唯一的一个三元运算符 如果 | |
赋值 | = += -= *= /= %= | 如:x-=4即x=x-4 |
优先级:
前++,前--
* / %
+ -
比较运算符
逻辑运算符
有括号的先算小括号内的
!最后取反
当一句结束之后才是后加后减
前加加 出现在等号右边的时候,先算加加,再运算赋值
后加加 出现在等号右边的时候,先用原来的值赋值,再算加加
a++ 相当于a=a+1
++a 相当于a=a+1
b=3+a++ 运算顺序 b=3+a;a=a+1
b=3+(++a) a=a+1; b=3+a
int a = 10, b = ++a; //b=++a为a=a+1 b=a ;b=a++为b=a a=a+1
Console.WriteLine("a="+a);
Console.WriteLine("b="+b);
bool jieguo = a>b 比较表达式返回bool值结果,条件满足返回true,不满足返回false
while (true) 让程序循环运行
{ 加大括号不然只会循环运行Console.WriteLine("请输入数字一(输入完成后按回车继续):")
Console.WriteLine("请输入数字一(输入完成后按回车继续):");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("请输入数字一(输入完成后按回车继续):");
int b = Convert.ToInt32(Console.ReadLine());
bool jieguo = a >= b;
Console.WriteLine(jieguo);
}
ConsoleRead()是int类型 ConsoleReadLine()是string类型
条件运算符:
条件表达式?语句一:语句二;
当满足条件执行第一部分,不满足执行后边