- 2
- 0
- 约1.07千字
- 约 3页
- 2021-01-27 发布于山东
- 举报
表达式
一个表达式就是一个能够返回值的简单结构。最简单的表达式是变量和常量。在C# 中也可以通
过使用运算符、方法调用以及类型转换等,建立复杂的表达式。
建立表达式没有通用的方法,因为要取决于所用的运算符,C#包括有赋值运算符、逻辑运算符、
算术运算符、布尔运算符、位运算符等等。表达式可用于赋值给一个变量、计算方法的参数、
或者判断一个条件,表达式也可以包含方法的调用。例如:
x { 变量 }
PI { 常量 }
Console.WriteLine(字符串长度:+n);{ 方法调用 }
x * y { 算术运算 }
x = 1.5 { 变量赋值 }
love2.Equals(love1) { 逻辑运算 }
int p = (int)PI; { 类型转换 }
理解表达式的重点之一就是要了解不同的运算符。
运算符
根据操作数的不同,分为一元、二元、三元操作符。
赋值运算符
增减运算符
算术运算符
运算符操作数的类型自动提升 -如果两个操作数类型不同,范围小的类型会自动提升为范围大
的类型。
逻辑运算符
【表达式1表达式2 】:当表达式1、2 全为true 时,其最终的结果为true ;只要有一个表达式
为false ,则最终的结果为false 。
【表达式1||表达式2 】:当表达式1、2 有一个为true 时,其结果为true ;如果两个表达式都为
false 时,则最终的结果为false 。
【!表达式】:如果表达式的结果为true,则取反后为false,反之为true 。
关系运算符
逻辑、比较运算符的结果是bool 类型,只有true/false 两种结果
位运算符 针对二进制的每一bit 进行操作
二进制 十进制 八进制 十六进制
101 1*10^2 + 0 * 10^1 + 1*10^0 十进制
101 1*2^2 + 0 * 2^1 + 1*2^0 5
其他进制以此类推
十进制转化为二进制示例:
1011
11
11/2 1
5/21
2/20
1/21
0
10 1000
三元运算符 三目运算符 取值运算
?:
ab?(ab==true)a:(ab==false)b;
ab?a:b;
运算符的优先级
您可能关注的文档
最近下载
- 《阿尔茨海默病及相关痴呆的营养预防和干预专家共识(2025)》解读PPT课件.pptx VIP
- 关于高校基层党组织机构优化设置的探讨.doc VIP
- 2025江苏医药职业学院单招《英语》真题附参考答案详解【精练】.docx VIP
- 第一单元第一课《领略丝路遗珍》课件2025-2026学年人美版初中美术八年级下册.pptx VIP
- 岩土工程勘察收费标准(完整版).docx VIP
- 2025四川省中职学生单招考试英语答案 .pdf VIP
- 快消年度工作总结.pptx VIP
- 慢性肾脏病相关瘙痒管理中国专家共识解读(PPT课件.pptx VIP
- 企业所得税年度纳税申报表A类.pdf VIP
- 2022高二英语人教版新教材选择性必修三课文及翻译(英汉对照).pdf VIP
原创力文档

文档评论(0)