Scanner类:获取键盘输入的数据
使用Scanner之前需要导入包(语法放在文件最前面):
import java.util.Scanner;//导入包
//创建Scanner对象
Scanner aa=new Scanner(System.in);
System.out.println("请输入:");//提示
int a=aa.nextInt();//接收键盘输入的内容
nextInt();接收int类型数据
nextDouble();接收double类型数据
next();接收String类型数据
选择结构:
if单分支:
if(条件表达式){
条件成立 执行语句;
}
单分支只有当条件成立才会对应语句执行
但是不管条件是否成立 程序都会往后执行
if双分支:
if(条件表达式){
条件成立 执行语句;
}else{
条件不成立 执行语句;
}
if多分支:
if(条件表达式1){
条件1成立 执行语句;
}else if(条件表达式2){
条件2成立 执行语句;
}
...
else if(条件表达式n){
条件n成立 执行语句;
}else{
以上条件都不成立 执行语句;
}
switch case:
表达式结果类型只能是 byte short char及int四种类型之一
对应jdk1.7之后版本提供对String类型支持
switch(表达式){//
case 常量1:条件成立 执行语句;[break;]
case 常量2:条件成立 执行语句;[break;]
...
case 常量n:条件成立 执行语句;[break;]
default:以上条件都不成立 执行语句;
}
break放在switch语句中 条件成立 结束switch语句