目录
什么是语句?
在JavaScript中,语句是一组用于执行特定任务的代码。语句的执行结果可以是修改变量的值、执行条件分支或者循环、调用函数等。基本上,每个JavaScript程序都由许多语句组成。
简单理解(可以被执行的代码)
表达式和语句的区别:表达式和语句都是程序的基本构造块。表达式是计算出一个值的一串代码,而语句是执行一些操作的一段代码。
分支语句
JavaScript分支语句包括以下几种:
-
if语句:用于判断一个条件是否成立,若条件成立则执行if语句块中的代码,否则执行else语句块中的代码。
-
switch语句:用于根据不同的条件执行不同的代码块。
-
ternary运算符:也称为三元运算符,用于根据一个条件选择执行不同的语句块。
-
try...catch语句:用于捕获JavaScript代码中的错误,防止程序崩溃。
以上就是 JavaScript 分支语句的常见类型。
分支语句可以选择性的执行代码。
这里我们先讲if
if语句
if语句分为:单分支,双分支,多分枝
单分支:
if (条件) {
满足条件要执行的代码
}
返回的结果为true和false
除了空字符串都为真
案例:输入一个分数大于800,提示欢迎加入XX大学
let num = +prompt('输入一个成绩')
if (num >= 800) {
console.log('欢迎进入XX大学')
}
我们会发现如果输入的数小于800时,没有任何提示,那么我们应该怎么办呢?
使用双分支else
示例:
let num = +prompt('输入一个成绩')
if (num>=800) {
console.log('欢迎进入XX大学')
} else {
console.log('很抱歉,你的分数不够')
}
这样子我们可以根据不同的条件进行判断并执行对应的代码。
应用场景1:用户登录验证
let name = prompt('输入用户名')
let passWord = prompt('输入密码')
if (name === 'Jisu' && passWord === '12345') {
console.log('欢迎回家')
} else {
console.log('用户名或密码错误')
}
判断用户名和密码是否正确,如果有一个错误就不能登录
经典案例:用户输入一个年份,判断是否为闰年
let Year = +prompt('输入年份')
if (Year % 4 === 0 && Year % 100 !== 0 || Year % 400 == 0) {
console.log(`${Year}是闰年`)
} else {
console.log(`${Year}是平年`)
}
多分枝:
if (条件1) {
代码1
} else if (条件2) {
代码2
} else if (条件3) {
代码3
} else {
代码4
}
也是选择性执行一段代码,自上往下执行,有一个条件符合,其他的都不执行。
经典案例:输入一个成绩,90分以上优秀,70-90分良好,60分以上合格,60分以下不合格
let res = +prompt('输入成绩')
if (res >= 90) {
console.log('优秀')
} else if (res >= 70) {
console.log('良好')
} else if (res >= 60) {
console.log('合格')
} else {
console.log('不合格')
}
总结:
if循环根据条件来执行代码,条件符合的执行,不符合的不执行