判断
/* let a =10;
if(!a){
//条件可以多样性:等于、大于、小于的比较/一个值或者取反等=>最后都是
要计算出是true还是false
} */
/* if (a <=0){
console.log('haha');
}else if(a>0 && a<10){
//a && b: a和b都成立才为true
//a || b: a或者b有一个成立就为true
console.log('hehe');
}else if(a==10){
console.log('heihei');
}else{
console.log('xx');
} */
//=================三元运算符:简单if/else的特殊处理方式============
//条件?条件成立处理的事情:不成立处理的事情
//1.如果处理的事情比较多,可以用括号包起来,每一件事用逗号分隔
//2.如果不需要处理事情,可以使用null/undefined占位
// let a = 10;
/* if (a > 0) {
if (a < 10) {
a++;
} else {
a--;
}
} else {
if (a > -10) {
a += 2;
}
}
a > 0 ? (a < 10 ? a++ : a-- ): (a > -10 ? a += 2 : null); */
// a > 0 && a < 20 ? (a++, console.log(a)) : null;
/* if(a>0&&a<20){
a++;//=>a+=1 a=a+1=>自身累加1
console.log(a);
} */
// a > 10 ? console.log('hh') : console.log('aa');
/* if (a>=10){
console.log('hh');
}else{
console.log('aa');
} */
//============switch case:一个变量在不同值情况下的不同操作
//1.每一种case情况结束后最好都加上break
//2.default等价于else,以上都不成立时干的事
//3.每一种case情况的比较用的都是==="绝对相等"
let a = '5';
switch (a) {
case 1:
console.log('aa');
break;
case 5://=>此处'5'case 5=>false
console.log('ss');
break;
default:
console.log('xx');
}
if (a == 1) {
console.log('hh');
} else if (a == 5) {
console.log('ss');
} else {
console.log('ff');
}
/* let a =10;
switch(a){
case 1:
console.log('aa');
break;
case 5:
console.log('ss');
break;
case 10:
console.log('dd');
break;
default:
console.log('xx');
}
if(a==1){
console.log('hh');
}else if (a==5){
console.log('ss');
}else if(a==10){
console.log('dd');
}else{
console.log('ff');
} */
//不加break,当前条件成立执行完成后,后边条件不论是否成立都要执行,直到
遇到break为止(不加break可以实现变量在某些值的情况下做相同的事=>编程开
发人员要具备探索尝试之心)
/* let a = 1;
switch (a) {
case 1:
a