学习if结构总结
1:基本选择结构
if(表达式<boolean>)
==和Equals区别:
比较基本数据类型的时候:使用==
在比较不是基本数据类型的时候(String):使用Equals
2:if-else
public static void main(String[] args) {
int score=91;
if(score>98){
System.out.println("老师说:不错奖励一个MP4!");
}else{
System.out.println("老师说:惩罚进行编码!");
}
}
}
else:代表转折的意思
if(false){
}else{
//执行权
}(关于if省略{}问题)
3: 三种逻辑运算符:&& || !
&&:并且 (表达式)&&(表达式)
||:或者
!:非
4:多重if选择结构
if(){
}else if(){
}else if(){
}else{
}
5:嵌套if结构 在进行条件包裹式的情况下使用嵌套if
int score=90;
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入是否是会员:是(y)否(其他字符)");
String huiYuan=input.next();
System.out.println("请输入购物金额:");
double money=input.nextDouble();
if(huiYuan.equals("y")){
if(money>200){
money=money*0.75;
}else{
money=money*0.8;
}
}else{
if(money>100){
money=money*0.9;
}
}
System.out.println("实际支付:"+money);
}
}