栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

五、运算符的优先级

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

五、运算符的优先级

 1.一元运算符: ++  --
//例1:
int age = 21;//声明一个4字节大小的空间
age++;  
Console.WriteLine(age); //输出打印

//例2:
int age = 21; 
Console.WriteLine(age++);
注:

age++ 等同于:变量 = 变量 + 1  

age-- 等同于:变量 = 变量 - 1

//例3:
int age = 21; 
Console.WriteLine(++age);
注:

age++ :先使用,后运算

age-- :先运算,后使用


2.算数运算符:*    /    %    +    -
//例1:
int result = age % 2;//取模,即取余数
Console.WriteLine(result);
注:

取模可用于判断奇、偶数


★★关于 + (加号):

①数值类型相加做运算

Console.WriteLine( age + score ); 

②字符串类型相加做拼接:分配并存入了一块新的内存中
    

Console.WriteLine( name1 + name2 ); 

//其他写法:
Console.WriteLine("姓名:" + name1 + ",性别:" + gender); 

 ③字符串类型与数值类型做拼接:数字类型自动转化为字符串类型

Console.WriteLine("姓名:{0},性别:{1},年龄:{2}",name1,gender,age); 
  3.关系运算符:>   >=   <   <=   ==   !=
//例1:
int age = 21;
bool flag = age%2==0;
Console.WriteLine(flag);
//结果为False

//例2:
int age = 21;
bool flag = age%2!=0;
Console.WriteLine(flag);
//结果为True
注:

age%2==0 和 age%2!=0 均为表达式

//例3:
Console.WriteLine("请输入您的年龄:");//写入,接受用户的输入
int age = int.Parse(Console.ReadLine());//读入
Console.WriteLine(age>18);
//年龄>18,结果为Ture ,否则返回 False
注:

1.字符串和数字之间不能使用比较运算,
  判断范围的比较运算只能比较:数字、日期、字符

2.类型转换:int.Parse()  将字符串类型转换成int整数类型

3. = :在C#中代表“赋值”; == :才表示“等式两边相等”
 


4.逻辑运算符:&&(并且)    ||(或者)    !(取反)
//例1:
Console.WriteLine("请输入您的年龄:");//写入
int age = int.Parse(Console.ReadLine());//读入
Console.WriteLine(age>=18 && age<=20);
//年龄为18、19、20的,返回 True,否则返回 False


//例2:
Console.WriteLine("请输入您的年龄:");
int age = int.Parse(Console.ReadLine());
Console.WriteLine(age>=18 || age<=20);
//逻辑错误,所有年龄均返回 True

//例3:
Console.WriteLine("请输入您的年龄:");
int age = int.Parse(Console.ReadLine());
Console.WriteLine(!(age>=18 || age<=20));
//所有年龄均返回 False
注:

&&  关联的表达式全部都要满足条件,才为真
||  两边表达式任意一边满足即为真
!  结果取反,位置放在变量或表达式的前面


5.条件运算符、赋值运算符: ?:   =    *=    /=    +=     -= 
//例1:
int age = 21;
age += 1;
//结果为:22 , 相当于:age = age + 1
注:

+= :不仅能够用于数字,还能用于字符串的拼接

//例2:
String name = "张";
name += '#';
Console.WriteLine(name);
//结果为: 张#

★★运算符优先级顺序:

!> 算术运算符 > 比较运算符 > && > ||

 

6.括号:()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/910117.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号