1. if语句,单支和分支
单支 基础语法:
if(条件) {
条件为true执行的代码
条件为false不执行
}
案例:
if (true) {
alert('你真棒')
}
if (3 > 5) {
alert('么么哒')
}
// '' 0 undefined null NaN 转布尔类型为false, 其他全部转为true
// if(条件) 如果条件不是布尔类型,会隐式转换为布尔类型
2.if 双分支语句
基础语法:
if (条件) {
条件为true执行该处代码
} else {
条件为false执行该处代码
}
案例:
// 用户输入,用户名:pink,密码:123456, 则提示登录成功,否则提示登录失败
// 1、用户
let user = prompt('请输入用户名')
let pwd = prompt('请输入密码')
// 2. 分支语句
if (user === 'pink' && pwd === '123456') {
alert('登录成功')
} else {
alert('登录失败')
}
3. 用if语句写出闰年案例:
要求: 能被4整除但不能被100整除,或者被400整除的年份是闰年,否则都是平年
// 1.用户输入
let year = +prompt('请输入年份')
// 2. 双分支语句
if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
alert('闰年')
} else {
alert('平年')
}
4.switch 选择语句
// 根据输入的年龄,弹框用户喜欢的内容
// switch(数据) 数据必须和case 值 全等 === ,才能执行case后边的代码
let love = prompt('请输入您的年龄')
switch (love) {
case '10':
alert('玩泥吧')
break // 阻断代码向下执行
case '20':
alert('爱情')
break
case '30':
alert('钱')
break
case '40':
alert('健康')
break
// 如果前边的数据和case的值,都不全等,执行default的代码
default:
alert('洗洗睡')
}
5.while 循环
// 变量的起始值
let i = 1
// i <= 3 终止条件
while (i <= 3) {
// 每循环一次,去看条件,条件为true,继续循环, 条件为false,循环结束
document.write(`我是第${i}次循环<br>`)
// 变量的变化值
i++
}