前言
之前的博客有简单总结过符号应用里面包含了部分运算符应用。这里主要补充运算符部分。运算符分为一元运算符,和二元运算符还有三元运算符。
像++,–这样的只需要一个操作数就能进行运算的运算符,我们就叫一元运算符 ;
对于我们正常使用的”+”, “-“, “*”, 需要两个数参与运算的运算符,我们就叫二元运算符;
对于像(?:),需要三个表达式参与运算的运算符,我们就叫三元运算符。
这些部分也可以叫做算数运算符,除了这些我们还有逻辑运算符&& 和 ||
下面将一些关系运算符的例子;
关系运算符==
Console.WriteLine("Put on your ID");
string username=Console.ReadLine();
Console.WriteLine("Put on your passward");
string Passward=Console.ReadLine();
if (username == "dhk"&&Passward == "123")
{
Console.WriteLine("successful Loading");
}
else
{
Console.WriteLine("faule unLoading");
}
Console.ReadKey();
这里的== 表示的就是数学关系运算的等号 C#里的=是赋值的意思
大于> ;小于<;等于==;不等于!=
逻辑运算符&&和||
例子:判断是否是闰年:输入年份如果是显示true
Console.WriteLine("请输入年份");//显示要求信息
string stryear = Console.ReadLine();//可输入信息复制到stryear字符串
int year = Convert.ToInt32(stryear );//将字符类型转换成整型
bool result=year % 1 == 0 || year % 4 == 0 && year % 100 != 0;//根据条件要求与的关系优先于或的关系
Console.WriteLine(result );//把条件赋值给result得出bool类型的值
Console.ReadKey();//点击任意键显示bool类型值
这里还有算数运算符号:% 表示取余数和+-*/都是算数运算符
逻辑运算符&&表示并且;||表示或的关系
- 加一个循环语句if 如果不是闰年,则显示不是闰年 是闰年显示是闰年
Console.WriteLine("Please write on the year");
string stryear = Console.ReadLine();
int year = Convert.ToInt32(stryear);
bool result = year % 400 == 0 || year % 4 == 0 && year % 100 != 0;
if (result)
{
Console.WriteLine("是润年");
}
Console.WriteLine("不是闰年");
Console.ReadKey();
小结
1.算术运算符:* - + / %
2.关系运算符: > < == != >= <=
3.逻辑运算符:! && ||
4.位运算符:<< >> ~ | ^ &
5.赋值运算符:=及扩展赋值运算符
6.条件运算符:?:
7.逗号运算符:,
8.指针运算符:*和&
9.求字节数运算符:sizeof
10.强制类型转换运算符:(类型)
11.分量运算符:. ->
12.下标运算符:[ ]
13.其他:如函数调用运算符:()