目录
1.单分支
if单分支分支的写法有2种 一种是简捷 一种是方便查看
//推荐写法
if (true) {
console.log("1111");
}
console.log("22222");
//不推荐写
if (false)
console.log(1111);
console.log(22222);
2.双分支
//语法
console.log("0000000");
if (1 == 2) {
console.log("相等");
} else {
console.log("不相等");
}
console.log("1111111");
练习:
1、判断一个数是偶数还是奇数;
//写法1
var num = 42;
if (num % 2 == 0) {//能被2整除就是 偶数
console.log("偶数");
} else {
console.log("奇数");
}
//写法2
var num = 40;
var res = num % 2 ? '奇数' : '偶数'
console.log(res);
var num = 40;
var res = num % 2 == 0 ? '偶数' : '奇数'
console.log(res);
2、求两个数的最大数;
//方式1
var a = 32;
var b = 24;
var max;
if (a > b) {
max = a;
} else {
max = b;
}
console.log(max);
//方式2
var a = 32;
var b = 79;
var max = a > b ? a : b;
console.log(max);
3、判断一个年份是闰年还是平年;
1.能被4整除而不能被100整除.(如2004年就是闰年, 1800年不是.)
2.能被400整除.(如2000年是闰年)
var year = 2020; //闰年
var exp1 = year % 4 == 0 && year % 100 != 0;
var exp2 = year % 400 == 0;
if (exp1 || exp2) {
console.log(year + "是闰年");
} else {
console.log(year + "是平年");
}
3.多分支
语法
if (表达式1) {
} else if (表达式2) {
} else if (表达式3) {
}else{
}
练习:输入分数判断等级
var score = prompt("请输入分数?");
if (score > 85) {
console.log("秀儿,是你吗?");
} else if (score >= 75 && score <= 85) {
console.log("良好");
} else if (score >= 60 && score < 75) {
console.log("及格");
} else {
console.log("下一个班!");
}