目录
1、创建键盘扫描器对象
java.util.Scanner scanner = new java.util.Scanner(System.in);
int i = scanner.nextInt();
String s = scanner.next();
double d = scanner.nextDouble();
2、控制语句的分类
-
选择语句
-
if
-
if语句的常见写法
-
if(布尔表达式){}
-
if(布尔表达式 ){
-
-
-
}else{ }
3. if(布尔表达式){
}else if(布尔表达式){
}else if(布尔表达式){
}else if(){}...
4. if(布尔表达式){
}else if(布尔表达式){
}else{ }
notes:如果在分支中只有一条语句,那么可以不带{}
- switch
-
-
语法格式
-
-
switch(值){
case 值1:
语句;
break;
case 值2:
语句;
break;
.........
default:
语句;
}
notes:
switch的值只能是int和String类型。JDK8之前的版本只支持int,之后的版本添加了String,enum 。 byte、short、char也可以,因为能自动装箱
必须有break,不然会出现case穿透现象
-
循环语句
-
for
-
语法格式
-
-
for(初始化表达式;条件表达式;更新表达式){
循环体
}
notes:
- 初始化表达式只执行一次
- 初始化表达式、条件表达式、更新表达式都可以缺省
- while
语法格式
while(布尔表达式){
循环体;
}
- do...while
语法格式
do{
}while(布尔表达式) ;
notes : 先执行,再循环。
-
转移语句
-
continue
-
终止本次循环,直接进入到下一次循环中
continue的特殊用法
-
-
break
-
notes:
- break用来结束switch分支和循环语句,且只能用在这两个语句当中。
- break只能终止最近的循环语句
- break的特殊用法
-
-
return
-