Scanner的应用
1.导入包:
import 包名1.包名2.类名; //只导入包中的一个类
import包名1.包名2.*; //导入包中的所有类
注意:
① 位于package语句后面;
② 自动导入java.lang包中的内容,例如String
2.创建Scanner对象
①导包:import java.util.Scanner;
② Scannersc=new Scanner(System.in);
条件分支结构
if条件分支
1.基本结构:
① if(布尔表达式){
//代码块
}
执行流程:先判断布尔条件是否是true,是true,则执行其后{}中的代码块;否则跳过代码块,往后执行if后的语句。
② if(布尔表达式){
//代码块1...
}else{
//代码块2...
}
执行流程:先判断布尔条件是否是true,是true,则执行if后{}中的代码块1;否则执行else后{}中的代码块2,再继续往后执行if...else... 后的语句。
2. 多重if
if (布尔条件){
//代码块1.....
} else if(布尔条件){
//代码块2....
} else if(布尔条件){
//代码块3....
} else {
//代码块4....
}
执行流程:多条件互斥,哪个条件成立,则执行其后{}中的代码块。
3. 嵌套if
if(布尔条件1){
if(布尔条件2){
//代码块...
}
}
执行流程:先判断外层条件,成立,则再判断内层条件。
switch条件分支
switch语句结构:
switch(表达式){
case值1: 代码块1;break;
case值2: 代码块2;break;
case值3: 代码块2;break;
...
default: 代码块N;
}