VR基础7-控制台编程--C#中的运算符和表达式 (1).pdfVIP

  • 2
  • 0
  • 约1.07千字
  • 约 3页
  • 2021-01-27 发布于山东
  • 举报

VR基础7-控制台编程--C#中的运算符和表达式 (1).pdf

表达式 一个表达式就是一个能够返回值的简单结构。最简单的表达式是变量和常量。在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; 运算符的优先级

文档评论(0)

1亿VIP精品文档

相关文档