赋值运算符 | 区别 |
---|
+=(N+=10表示N=N+10) | 直接在内存中加值 |
=+(N=N+10) | 需要拿出到内存外之后再加最后放进去 |
关系运算符 | 功能 |
---|
== | 表示前后两者相等 |
!= | 表示前后两者不等 |
“>” / “<” | 表示大于小于 |
“>=” / “<=” | 表示大于等于、小于等于 |
逻辑运算符 | 功能 |
---|
布尔类型 | bool |
true | 真 |
false | 假 |
举例:
bool result;
result = 20 < 18;
Console.WriteLine(result);
Console.ReadKey();
逻辑表达式 | 功能 |
---|
&&(逻辑与) | 如果表达式1与表达式2有一个为false,那么整个表达式结果为false如果两个表达式结果都是true,那么整个表达式结果都是true。 |
逻辑或(两个竖杠) | 表达式1或表达式2结果有一个为true则结果为true |
!=(逻辑非) | 如果表达式是正确的,那么取反后就是错误的。 |
小栗子:(判断是否为瑞年)
Console.WriteLine("请输入年份");
string stryear = Console.ReadLine ();
int year = Convert.ToInt32(stryear);
bool result=(year % 400==0 )|| (year %4==0 && year %100 !=0);
Console.WriteLine (result );
Console.ReadKey ();