键盘录入数据的步骤: A:导包 import java.util.Scanner; 位置:class之前,上面 B:创建键盘录入对象 Scanner sc = new Scanner(System.in); C:获取键盘录入数据 int i = sc.nextInt();
流程控制语句: A:顺序结构(没有基本格式,从上往下依次执行) B:选择结构(有格式) if switch C:循环结构(有格式) for while do...while
11.1 if语句格式1: if(比较表达式) { 语句体 }
执行流程: 首先判断比较表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 if语句的注意事项: A:比较表达式无论简单还是复杂,结果必须是boolean类型 B:一般来说: 有左大括号就没有分号,有分号就没有左大括号
11.2 if语句格式2: if(比较表达式) { 语句体1; }else { 语句体2; }
执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体1 如果是false就执行语句体2 需求:1.判断两个数的最大值(用if和三元实现) 2.判断两个数是否相等(用if和三元实现) 11.3 if语句的三种格式: 格式1:适合做一种情况的判断 格式2:适合做二种情况的判断 格式3:适合做多种情况的判断
if语句格式3: if(比较表达式1) { 语句体1; }else if (比较表达式2) { 语句体2; } … else { 语句体n+1; }
执行流程: 首先判断关系表达式1看其结果是true还是false 如果是true就执行语句体1 如果是false就继续判断关系表达式2看其结果是true还是false 如果是true就执行语句体2 如果是false就继续判断关系表达式…看其结果是true还是false … 如果没有任何关系表达式为true,就执行语句体n+1。