三元运算符:
(关系表达)表达式1,表达式2,
int age=18;
age>18?true:false;
例如:int i;
i=age>18?1:0; 大于18输出1小于则输出0
String str=age>18?"成年":"未成年";同理
# 键盘录入:
(1)导包:
import java.util.Scanner; 位置必须在class 上面
(2)创建键盘输入对象:
Scanner sc=new Scanner(System.in);
(3)通过对象获取数据:(获取上面输入的对象)
String a=sc.next();
int a = sc.nextInt();(.nextInt数字类型,只能输入数字)
**选择结构**:
格式一:
if(比较表达式){
语句体
}else{
}
格式二:可以用于例如:(工资范围对应的生活水平)
if(比较表达式){
语句体
} else if(比较表达式){
语句体
}.......
(可以一直嵌套)
(三元运算符是if else语句的简写格式,三元运算符可以转if语句,if不能转三元)
格式三:例如(输入两个值,会员打折和优惠卷组合起来的多种情况)
并列语句
if(){
}
if(){
}
格式四:例如输入三个数取最大值
if(){
语句体
if(){ (if里嵌套if)
}
}else{ (这是第一个if的else)
}
选择结构之switch:例如:输入成绩对应的等级
switch(){
case 值一:
语句体
break;
case 值二:
语句体
break;
.......
default:
语句体
break;
}
总结:
if语句:表达式的结果必须是boolean类型,
(1)对具体值进行判断
(2)对区间进行判断
switch语句:
(1)对具体值进行判断
(2)能够使用switch语句判断的都可以使用if语句反之则不一定
(3)在判断时,建议使用switch,因为效率略高。