自增自减运算符:
++ --
将变量自增1或者自减1
++在前,先运算,后参与周围程序运算
反之在后
逻辑运算符
逻辑与 && 逻辑且
转为布尔值,
如果左边为true,先运行右边的代码,或返回符号右边代码
如果左边为false,先运行左边的代码,或返回符号左边代码
逻辑或 | |
如果左边为true,先运行左边的代码,或返回符号左边代码
如果左边为false,先运行又边的代码,或返回符号右边代码
判定条件
逻辑与: 满足条件1 并且 满足条件2
逻辑或: 满足条件1 或者 满足条件2
逻辑非 !!
取反后的值
分支语句 if语句 句式一 if(条件){} 句式二 if (条件) {} else {} 句式三 if () {} else if () {} else if () {} 少用 句式四 if () {} else if () {} else {} 少用 if 条件类型是boolean,尽量少写===判断,通过!等隐式转换完成条件的表达 案例 perl复制代码 // 用户输入 // var year = +prompt('请输入年份:'); // 判断年份 // if(year % 4 === 0 && year%100 !==0 ||year % 400 === 0){ // console.log('闰年'); // } // else{ // console.log('平年'); // } switch语句 switch(条件){ case 情况 :事件} 记得写break,否则会穿透 月份检测简易版 perl复制代码 // var year = +prompt('请输入年份:'); // var month = +prompt('请输入月份:');
// switch (month) {
// case 2:
// if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
// console.log('29天');
// }else{
// console.log('28天');
// }
// break
// case 4:
// case 6:
// case 9:
// case 11:
// console.log('30天');
// break
// default:
// console.log('31天');
// }
三元运算符 条件 ?成功值 : 失败值 ini复制代码 // var num = 3>2 ? 3 : 2; // console.log(num);