概述
判断是指程序根据条件来决定执行某些代码的一种机制
是计算机灵活处理事件的基本功能
也是计算机中最重要的概念之一
写法与解读
if (age > 18) {
//do something
}
构成:
1、代码结构: if ( ){ }
2、boolean表达式:最终有两个结果true or false
可以变量和变量对比 a == b
可以变量和值对比 a==1
甚至两个数值进行对比 1 == 1
3、执行代码区:如果成立,进入当前if大括号里面的代码
判断各类
单一判断:
if (age > 18) {
//do something
}
真假判断:
if (true) {
// 条件满足时执行
}
else{
// if中条件不满足时执行
}
多重判断:
if (true) {
// 条件1满足时执行
}
else if (true) {
// else if中条件不满足时执行
}
else{
// if中条件不满足时执行
}
嵌套判断:
if (条件) {
if (条件2) {
// 条件满足时执行
}
}
三元表达式:
变量 == “值” ? 操作1 : 操作2
switch判断:
只能将变量与case的值进行==的对比,不能进行范围判断
switch (变量) {
case 1:
// 变量满足case后面的值时执行
break;
case 2:
// 变量满足case后面的值时执行
break;
case 3:
// 变量满足case后面的值时执行
break;
default:
// 都不满足时
break;
}
判断三原则
原则一:在一个判断体中,只会进入一个大括号
判断体:一个if作为一个判断体,也许是单一判断、真假判断、多重判断
但两个if,不属于一个判断体
原则二:多重判断中,如果条件1和条件2都成立,则会走最近的一条
原则三:多重判断中,执行完毕后,不管后面成不成立,都会跳出整个判断体