if语句//
单一条件
/**
* if(布尔表达式A){
* 语句B
* }
* A为true 执行B,否者不执行
*
* 可以省略if语句的花括号,编译器在识别代码时默认添加,只括if语句下一行代码,一般不会省略使用花括号提高代码可阅读性
/
int itemNum=100;
int buyNum=1000;
// if(buyNum<=itemNum)
// System.out.println(“执行购买商品的业务逻辑”);
// if(buyNum<=itemNum) {
// System.out.println(“执行购买商品的业务逻辑”);
// }
// System.out.println(“hahhah”);
//
// 二选一
/*
* if(布尔表达式A){
* 语句B
* }else{
* 语句C
* }
* 如果A为true,执行B,否则执行C,B和C无论如何都会执行其中一个
*/
if(buyNum<=itemNum) {
System.out.println(“执行购买商品的业务逻辑”);
}else {
System.out.println(“您购买的商品数量超标了”);
}
// 多分支
/**
* if(布尔表达式A){
* 语句B
* }else if(布尔表达式A1){
* 语句B1
* }else if(布尔表达式A2){
* 语句B2
* }…
* else{
* 语句B3
* }
* 如果A为true,执行B,后续代码不在判断,if语句结束
* 如果A为false,继续判断A1,如果A1为true,执行B1,if语句结束
* else匹配所有不满足条件的情况下执行B3
*/
// 需求: 星期一:上班 星期二:加班 星期三:不想写代码 星期四:通宵写代码 星期五:离职 星期六:睡大街 星期天:找工作
int week=9;
if(week1) {
System.out.println(“上班”);
}else if(week2) {
System.out.println("加班 ");
}
else if(week3) {
System.out.println("不想写代码 ");
}
else if(week4) {
System.out.println("通宵写代码 ");
}
else if(week5) {
System.out.println("离职 ");
}
else if(week6) {
System.out.println("睡大街 ");
}else if(week7) {
System.out.println("找工作 ");
}else {
System.out.println("请选择正确的日期 ");
}
int money=5000000;
char home=‘有’;
if(10000000<=money && home’有’) {
System.out.println(“我们结婚吧”);
}else {
System.out.println(“你是个好人”);
}
if(10000000<=money || home=='有') {
System.out.println("我们结婚吧");
}else {
System.out.println("你是个好人");
}
}