极速版JavaScript学习-if语句

目录

什么是语句?

分支语句

if语句


什么是语句?

在JavaScript中,语句是一组用于执行特定任务的代码。语句的执行结果可以是修改变量的值、执行条件分支或者循环、调用函数等。基本上,每个JavaScript程序都由许多语句组成。

简单理解(可以被执行的代码)

表达式和语句的区别:表达式和语句都是程序的基本构造块。表达式是计算出一个值的一串代码,而语句是执行一些操作的一段代码。


分支语句

JavaScript分支语句包括以下几种:

  1. if语句:用于判断一个条件是否成立,若条件成立则执行if语句块中的代码,否则执行else语句块中的代码。

  2. switch语句:用于根据不同的条件执行不同的代码块。

  3. ternary运算符:也称为三元运算符,用于根据一个条件选择执行不同的语句块。

  4. 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循环根据条件来执行代码,条件符合的执行,不符合的不执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极速版学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值