第五章 运算符、类型转换以及 条件判断结构
第五章 运算符、类型转换以及 条件判断结构
学习目标: 掌握算术、逻辑和布尔运算符 自动类型转换和强制类型转换 if条件判断语句 switch结构
学习目标: ➢掌握算术、逻辑和布尔运算符 ➢自动类型转换和强制类型转换 ➢ if条件判断语句 ➢ switch结构
算术运算符 作用 运算符示例 注释 加法 suIn num1 I IluIn2 减法 di⊥r=uu1-Iuu2 法 prod nll I1LlL2 除法 ruot - numl/num2 取余 mod ntml& L1m2 取余运算的结果是第一个 如果ut1是3 数除以第二个数得到的余 nu2是6,则uk得 1 31 30 增量 将数以1为增量递增。 如果num为,则运算这个运算符可用于变量之 结果得G。 前或之后,有关的说明请 参见第5-4页 减量 11m- 将一个数每次递减1。这 如nm为5,则运算个运算符可川于变量之前 结宋得4。 或之后,有关的说明请参 见第54
算术运算符:
运算符 作用 语法 示例 前增量 at 1 int j i是7,j是7 后增量 j=1++ int i =6 at 1十十 前减量 ⊥11 int j i 主是5,方是5 后减 量 int i 6 是5,j是6 11b1iec1a工nc1 ement 234567891 public static void main(string args[) 五1 t coLt System. out. printIn(*++count +++count.)i Systerm. out. print ln("count count System. out. print In("count++ +c。unt++) Systen out. print In("count c。ut); 0} 1}
运算符优先级别 优先级规则: AQ→乘除(从左到右)→加减(从左到右) 复杂的表达式: C=25-5*4/2-10+4; 从左到右的规则求值,结果是:34 按照优先级规则求值,结果是:9 用()来表述想要的结构
运算符优先级别 • 优先级规则: ()→乘除(从左到右)→加减(从左到右) • 复杂的表达式: C=25-5*4/2-10+4; 从左到右的规则求值,结果是:34 按照优先级规则求值,结果是:9 • 用()来表述想要的结构