文档详情

Java教程基本概念与语法.ppt

发布:2017-01-31约1.31万字共71页下载文档
文本预览下载声明
2.3.5 赋值运算符 赋值运算符分为简单运算符和复杂运算符。简单运算符指“=”,而复杂运算符是指算术运算符、逻辑运算符、位运算符中的双目运算符后面再加上“=”。表2.4列出Java常用的赋值运算符及其等价表达式。 表2.4 赋值运算符及其等价表达式 2.3.6 其它操作符及其表达式 三目运算符(?:)相当于条件判断,表达式x?y:z用于判断x是否为真,如果为真,表达式的值为y,否则表达式的值为z。 例如: int x = 5; int a = (x3)?5:3; 则a的值为5。如果x = 2,则a的值为3。 2.3.7 优先级 表2.5 运算符优先级 2.4 流 程 控 制 流程控制分为三种基本结构:顺序结构、分支结构和循环结构。顺序结构是指命令行顺序执行,这是最常见的一个格式;分支结构是一种选择结构,根据条件的值选择不同的执行流程,可以得到不同的结果。分支结构包括单分支语句(if-else语句)和多分支语句(switch语句);循环结构是指对于一些重复执行的语句,用户指定条件或次数,由机器自动识别执行。循环结构包括次数循环语句(for语句)和条件循环语句(while语句)。 2.4.1 分支语句 分支语句分为两类:单分支语句和多选语句。 1. if-else语句 if-else语句的基本格式为: if(布尔表达式) { 语句或块1; } else { 语句或块2; } 2. switch语句 switch语句的基本格式为: switch(表达式1) { case 表达式2: 语句或块2; break; case表达式3: 语句或块3; break; case 表达式4: 语句或块4; break; default: 语句或块5; break; } switch(day){ case 1: System.out.println(星期一); break; case 2: System.out.println(星期二); break; case 3: System.out.println(星期三); break; case 4: System.out.println(星期四); break; case 5: System.out.println(星期五); break; case 6: System.out.println(星期六); break; case 7: System.out.println(星期天); break; default: System.out.println(这个是什么鬼?); } 其中: (1) 表达式1的值必须与整型兼容。 (2)? case分支要执行的程序语句。 (3) 表达式2、3、4是可能出现的值。 (4) 不同的case分支对应着不同的语句或块序列。 (5)? break表示跳出这一分支。 2.4.2 for循环语句 for循环语句实现已知次数的循环,其基本格式为: for(初始化表达式;测试表达式;步长) { 语句或块; } 其执行顺序如下: (1) 首先运行初始化表达式。 (2) 然后计算测试表达式,如果表达式为true,执行语句或块;如果表达式为false,退出for循环。 (3) 最后执行步长。 2.4.3 while和do-while循环语句 while循环语句实现受条件控制的循环,其基本格式为: while(布尔表达式) { 语句或块; } 当布尔表达式为true时,执行语句或块,否则跳出while循环。 练习: 水仙花数定义: 1. 一定是3位数 2. 每一位的立方,加起来恰好是这个数本身,比如153=
显示全部
相似文档