位置: IT常识 - 正文

前端开发——JavaScript的条件语句(java前端开发是做什么的)

编辑:rootadmin
前端开发——JavaScript的条件语句

推荐整理分享前端开发——JavaScript的条件语句(java前端开发是做什么的),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端 jd,java前端开发工具,前端java,前端开发 java,前端开发 java,java前端开发工具,java前端开发工具,js前端开发,内容如对您有帮助,希望把文章链接给更多的朋友!

世界不仅有黑,又或者白

世界而是一道精致的灰

 ——Lungcen

目录

条件判断语句

if 语句

if else 语句

if else if else 语句

 switch语句

break 关键字

case 子句

default语句

while循环语句

do while循环语句

for循环语句

for 循环中的三个表达式

for 循环嵌套

for 循环变体——for in

for 循环变体——for of

break 语句 和 continue 语句

JavaScript 标签


条件判断语句if 语句

        if 语句是条件判断语句中最简单的一个条件判断语句,它只有当条件表达式成立的时候才会执行{ }中的代码内容。

<script > var age = 20; if(age >= 18) { alert("你已经成年"); } </script>if else 语句

        if 语句的升级版,在 if 语句中只有成立的时候才会执行一个条件,但是在日常生活中,不仅仅只有一面。就像这个世界不仅仅是黑,也不仅仅是白。

        if else 语句不仅可以指定当表达式成立时要执行的代码,还可以指定当表达式不成立时要执行的代码

<script > var age = 20; if(age >= 18) { alert("成年人"); }else { alert("未成年人"); } </script>if else if else 语句

        if 和 if else 语句都只有一个条件表达式,而 if else if else 语句是它们更高级的形式,在 if else if else 语句中允许定义多个条件表达式,并根据表达式的结果执行相应的代码。

if (条件表达式 1) { // 条件表达式 1 为真时执行的代码} else if (条件表达式 2) { // 条件表达式 2 为真时执行的代码}... else if (条件表达式N) { // 条件表达式 N 为真时执行的代码} else { // 所有条件表达式都为假时要执行的代码} <script > var now = new Date(); var dayOfWeek = now.getDay(); if(dayOfWeek == 0) { alert("星期日") } else if(dayOfWeek == 1) { alert("星期一") } else if(dayOfWeek == 2) { alert("星期二") } else if(dayOfWeek == 3) { alert("星期三") } else if(dayOfWeek == 4) { alert("星期四") } else if(dayOfWeek == 5) { alert("星期五") } else { alert("星期六") } </script> switch语句

        switch语句可以根据不同的条件来执行不同的代码,这个效果和if esle语句的多分支结构有点类似。但是与 if else 多分支结构相比,switch case 语句更加简洁和紧凑,执行效率更高。

switch (表达式){ case value1: statements1 // 当表达式的结果等于 value1 时,则执行该代码 break; case value2: statements2 // 当表达式的结果等于 value2 时,则执行该代码 break; ...... case valueN: statementsN // 当表达式的结果等于 valueN 时,则执行该代码 break; default : statements // 如果没有与表达式相同的值,则执行该代码}

switch 语句根据表达式的值,依次与 case 子句中的值进行比较:

如果两者相等,则执行其后的语句段,当遇到 break 关键字时则跳出整个 switch 语句。

如果不相等,则继续匹配下一个 case。

switch 语句包含一个可选的 default 关键字,如果在前面的 case 中没有找到相等的条件,则执行 default 后面的语句段。

break 关键字

        switch 语句是逐行执行的,当 switch 语句找到一个与之匹配的 case 子句时,不仅会执行该子句对应的代码,还会继续向后执行,直至 switch 语句结束。

        为了防止这种情况产生,需要在每个 case 子句的末尾使用 break 来跳出 switch 语句。break 除了可以用来跳出 switch 语句外,还可以用来跳出循环语句(for、for in、while、do while )

case 子句前端开发——JavaScript的条件语句(java前端开发是做什么的)

        case 子句可以省略语句,这样当匹配时,不管下一个 case 条件是否满足,都会继续执行下一个 case 子句的语句。

        在 switch 语句中,case 子句只是指明了执行起点,但是没有指明执行的终点。如果在 case 子句中没有 break 语句,就会发生连续执行的情况,从而忽略后面 case 子句的条件限制,这样就容易破坏 switch 结构的逻辑。

        所以说在函数中使用 switch 语句,需要使用 return 语句(或者break语句)终止 switch 语句,防止代码继续执行。

default语句

        default 是 switch 子句,可以位于 switch 内任意位置,不会影响多重分支正常执行

default 语句与 case 语句简单比较如下:

语义不同:default 为默认项,case 为判例。

功能扩展:default 选项是唯一的,不可以扩展。而 case 选项是可扩展的,没有限制。

异常处理:default 与 case 扮演的角色不同,case 用于枚举,default 用于异常处理。

while循环语句

while 循环在每次循环之前,会先对条件表达式进行求值:

        如果条件表达式的结果为 true,则执行{ }中的代码

        如果条件表达式的结果为 false,则退出 while 循环,执行 while 循环之后的代码。

var i=1;var sum=0;while (i <= 100){ sum += i; i++;}

        在编写循环语句时,一定要确保条件表达式的结果能够为假(即布尔值 false),因为只要表达式的结果为 true,循环会一直持续下去,不会自动停止,对于这种无法自动停止的循环,我们通常将其称为“无限循环”或“死循环”。

do while循环语句

do while 循环与 while 循环非常相似,不同之处在于:

        do while 循环会先执行循环中的代码,然后再对条件表达式进行判断。因此,无论条件表达式是真还是假,do while 循环都能至少执行一次,而 while 循环就不一样,如果条件表达式为假会直接退出 while 循环。

do { // 需要执行的代码} while (条件表达式);

需要注意的是:do while 循环与 while 循环还有一点不同,那就是 do while 循环的末尾需要使用分号;进行结尾,而 while 循环则不需要

for循环语句

for 循环 和 switch语句一样,适合在已知循环次数时使用

while循坏 和 do while循坏,就适合不知道循坏数的时候使用

for(initialization; condition; increment) { // 要执行的代码}

for 循环中包含三个可选的表达式 initialization、condition 和 increment,其中:

initialization:为一个表达式或者变量

本文链接地址:https://www.jiuchutong.com/zhishi/300668.html 转载请保留说明!

上一篇:【Node.js】一文带你开发博客项目之接口(处理请求、搭建开发环境、开发路由)(nodejs官方文档)

下一篇:应届生,实力已超6年,太卷了!(应届生优势大吗)

  • 蓝牙耳机充电耳机要放进去吗(蓝牙耳机充电耳机需要拿出来吗)

    蓝牙耳机充电耳机要放进去吗(蓝牙耳机充电耳机需要拿出来吗)

  • qq怎么设置权限不让别人看空间(qq怎么设置权限不让别人看)

    qq怎么设置权限不让别人看空间(qq怎么设置权限不让别人看)

  • 钉钉浮窗在哪里打开(钉钉浮窗在哪里关闭)

    钉钉浮窗在哪里打开(钉钉浮窗在哪里关闭)

  • 微视提现不了了应该怎么办(微视提现提不了怎么办)

    微视提现不了了应该怎么办(微视提现提不了怎么办)

  • 手机打开wps排版乱(手机打开wps排版会乱)

    手机打开wps排版乱(手机打开wps排版会乱)

  • qq笑脸是什么意思(qq笑脸表情)

    qq笑脸是什么意思(qq笑脸表情)

  • 喜马拉雅账号可以同时好几个人登录吗(喜马拉雅账号可以登两个手机吗)

    喜马拉雅账号可以同时好几个人登录吗(喜马拉雅账号可以登两个手机吗)

  • 抖音曾经关注过的人怎么找回来(抖音曾经关注过的人取消了关注还能刷到对方的作品吗)

    抖音曾经关注过的人怎么找回来(抖音曾经关注过的人取消了关注还能刷到对方的作品吗)

  • 苹果5已停用连接itunes是什么意思(苹果5已停用连接iTunes恢复)

    苹果5已停用连接itunes是什么意思(苹果5已停用连接iTunes恢复)

  • oppor11手机自带录屏在哪(oppor11手机自带天气)

    oppor11手机自带录屏在哪(oppor11手机自带天气)

  • word艺术字体怎么设置(word艺术字体怎么设置上下环绕)

    word艺术字体怎么设置(word艺术字体怎么设置上下环绕)

  • 快手的收藏在哪里(快手的收藏在哪里看后怎么删除)

    快手的收藏在哪里(快手的收藏在哪里看后怎么删除)

  • 苹果6plus最佳系统版本(苹果6plus哪个版本最流畅)

    苹果6plus最佳系统版本(苹果6plus哪个版本最流畅)

  • 网易云可以赠送单曲吗(网易云可以赠送云贝吗)

    网易云可以赠送单曲吗(网易云可以赠送云贝吗)

  • 解读华为p30的拍照技巧(华为p30拍摄效果怎么样)

    解读华为p30的拍照技巧(华为p30拍摄效果怎么样)

  • 电子版ptf是什么意思(电子版pdf格式是什么意思)

    电子版ptf是什么意思(电子版pdf格式是什么意思)

  • 苹果手机黄屏怎么调(苹果手机黄屏怎么调回白屏)

    苹果手机黄屏怎么调(苹果手机黄屏怎么调回白屏)

  • 下载游戏显示磁盘速度太慢(手机安装游戏显示磁盘不足怎么办)

    下载游戏显示磁盘速度太慢(手机安装游戏显示磁盘不足怎么办)

  • 钉钉怎么显示工作中(钉钉怎么显示工作天数)

    钉钉怎么显示工作中(钉钉怎么显示工作天数)

  • macbook怎么删除软件(macbook怎么删除app)

    macbook怎么删除软件(macbook怎么删除app)

  • 【2023-Pytorch-检测教程】手把手教你使用YOLOV5做电线绝缘子缺陷检测

    【2023-Pytorch-检测教程】手把手教你使用YOLOV5做电线绝缘子缺陷检测

  • PHPCMS是用的TP框架吗?(phpcms技术)

    PHPCMS是用的TP框架吗?(phpcms技术)

  • 织梦cms搜索页面不能使用php标签的解决办法(织梦cms要钱吗)

    织梦cms搜索页面不能使用php标签的解决办法(织梦cms要钱吗)

  • 税控盘服务费全额抵扣分录
  • 外贸企业税务处理方式
  • 按适用税率征税销售额等于销售收入吗
  • 补缴关税税率
  • 自己企业生产的物料入库单由谁填写
  • 手机里面的发票在哪里
  • 小规模纳税人补税怎么补
  • 劳务费计入职工薪酬吗
  • 用友t3核算管理模块怎么结账
  • 公对私转账没有到账怎么查询
  • 产品成本包括哪几个部分
  • 小规模纳税人报销会计分录
  • 新成立的公司要去税务局办理什么
  • 房屋租赁合同印花税的税率
  • 结转无形资产账面价值
  • 购买的包装物用什么消毒
  • 从免税到征税企业应该怎么做
  • 国税2017年16号文
  • 个人股权激励收入计入年度综合个人所得税吗
  • 税金及附加是否设二级科目
  • 增值税普通发票红冲之后还能查询吗
  • 出口信用证议付支出是什么
  • windows 10输入法
  • 出售房产会计账务处理
  • 试生产时间规定
  • 附加税异地预缴如何申报
  • 微软 Windows10
  • 新成立股份有限公司股本构成
  • PHP:Memcached::decrement()的用法_Memcached类
  • 支付厂房租金计入什么科目
  • win10多任务视图怎么关闭
  • 出售债券税费处理方法
  • 什么企业需要预缴所得税
  • 食堂维修费用计什么科目
  • 携程首页
  • 雪花算法workid
  • 稚晖君的学历
  • 人工智能复试面试常见问题
  • php截取字符串几种方式
  • 火车票抵税申报表怎么填
  • 年底应交增值税借方余额怎么处理
  • 会计备案报送期间
  • 商品调价差额调整单会计分录
  • 小企业会计准则调整以前年度费用分录
  • 每月企业所得税怎么征收
  • SqlServer 2005 T-SQL Query 学习笔记(3)
  • 软件企业研发费用
  • 哪些拍卖行为不属于诈骗
  • 事业单位破产清算开户流程
  • 管道固定装置
  • 负数发票要给税务局吗
  • 建筑总包收到劳务合同
  • 事业单位职工福利费使用范围和标准
  • 代扣代缴个人所得税分录
  • 设置行政机构的主要依据是
  • sql多表关联修改操作
  • mysql第二章
  • Windows10安装包下载
  • ccs 运行
  • Win10 Mobile 10563预览版微软官方模拟器下载
  • 微软10月已停止服务中国用户
  • 怎样u盘安装系统软件
  • macbookpro通知栏
  • linux安装迅雷
  • win7误删我的文档
  • 删除linux系统命令
  • linux系统查询进程
  • windows视频截屏
  • win10怎么将桌面图标变小
  • javascript详解
  • unity uishader
  • 批处理检查输入文本是否为字母或数字
  • javascript取随机数
  • nodejs dgram
  • android线程状态
  • 社保缴纳人数和公积金人数不一样怎么说明
  • 一般纳税人开租赁费发票税率是多少
  • 北京市国家税务局网站官网
  • 房产增值税和土地增值税的区别案例
  • vat税怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设