位置: 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年,太卷了!(应届生优势大吗)

  • 四川健康码旅行熊猫怎么领(四川健康码旅行熊猫图片)

    四川健康码旅行熊猫怎么领(四川健康码旅行熊猫图片)

  • 苹果专注模式怎么开(苹果专注模式怎么退出来)

    苹果专注模式怎么开(苹果专注模式怎么退出来)

  • 网易云怎么设置桌面背景(网易云怎么设置苹果手机来电铃声)

    网易云怎么设置桌面背景(网易云怎么设置苹果手机来电铃声)

  • 抖音怎么查消费总金额   (抖音怎么查消费总金额)

    抖音怎么查消费总金额 (抖音怎么查消费总金额)

  • 小米10至尊纪念版的刷新率是多少(小米10至尊纪念版摄像头)

    小米10至尊纪念版的刷新率是多少(小米10至尊纪念版摄像头)

  • 华为mate30省电怎么设置(华为mate30超级省电没反应)

    华为mate30省电怎么设置(华为mate30超级省电没反应)

  • 一根网线如何接两个摄像头(一根网线如何接两台电视)

    一根网线如何接两个摄像头(一根网线如何接两台电视)

  • 华为p40手机发热怎么办(华为p40手机发热怎么办解决)

    华为p40手机发热怎么办(华为p40手机发热怎么办解决)

  • 滴滴里面的司机部落有什么用(滴滴里面的司机推荐邀约奖)

    滴滴里面的司机部落有什么用(滴滴里面的司机推荐邀约奖)

  • 苹果airpodspro使用方法(airairpods pro使用)

    苹果airpodspro使用方法(airairpods pro使用)

  • 荣耀畅玩8A怎样应用分身(荣耀畅玩8a怎样消除智能语音)

    荣耀畅玩8A怎样应用分身(荣耀畅玩8a怎样消除智能语音)

  • 华为手机怎么微信分身设置(华为手机怎么微信录音)

    华为手机怎么微信分身设置(华为手机怎么微信录音)

  • 为什么qq一直无响应(为什么QQ一直无响应)

    为什么qq一直无响应(为什么QQ一直无响应)

  • space键的作用(space键的功能是什么)

    space键的作用(space键的功能是什么)

  • 手机怎么传应用(oppo手机怎么传应用)

    手机怎么传应用(oppo手机怎么传应用)

  • iqooneo带不带nfc(iqooneo是否带nfc功能)

    iqooneo带不带nfc(iqooneo是否带nfc功能)

  • 荣耀v20怎么清理后台运行(荣耀V20怎么清理垃圾)

    荣耀v20怎么清理后台运行(荣耀V20怎么清理垃圾)

  • 什么cpu能带动rx580(什么cpu能带动4070)

    什么cpu能带动rx580(什么cpu能带动4070)

  • 打印机联机灯不亮原因(打印机联机灯不亮是不是坏了)

    打印机联机灯不亮原因(打印机联机灯不亮是不是坏了)

  • 备用金突然被关闭了(备用金突然被关最慢多久恢复)

    备用金突然被关闭了(备用金突然被关最慢多久恢复)

  • 在Win7系统中,CMD命令不能用怎么办 ?(在win7系统中怎样卸载win10?)

    在Win7系统中,CMD命令不能用怎么办 ?(在win7系统中怎样卸载win10?)

  • Linux中ls命令的参数与返回结果完全解析(linux中ls命令的意思)

    Linux中ls命令的参数与返回结果完全解析(linux中ls命令的意思)

  • cpu散热器怎么选?cpu散热器选购指南(什么级别的cpu需要水冷)

    cpu散热器怎么选?cpu散热器选购指南(什么级别的cpu需要水冷)

  • 车船税征税范围口诀
  • 主营业务利润和利润总额
  • 个税申报与社保申报一定是一致的么
  • 上级补助收入对应的支出科目是哪个
  • 未分配利润分配顺序
  • 服务费发票需要交印花税吗
  • 签章是签字还是盖章z还是手印
  • 新建厂房房产证办理流程
  • 制造费用属于成本类还是损益类
  • 收到社保局生育津贴
  • 年金计算个税需要扣除吗
  • 过路过桥费抵扣2021新规定
  • 营改增后的民办养老院收入是否含增值税收入?
  • 小规模纳税人第四季度怎么报税
  • 拆迁安置房建设流程
  • 借款利息收入增值税税负率
  • 研发费用税点是什么意思
  • 91开头的税号是什么
  • 企业所得税收入是含税还是不含税
  • 开给客户的发票对方已认证
  • 制造费用明细科目大全
  • 可以做投标保证金的有银行汇票银行保函
  • 电子税务局如何查进项发票
  • 货币性项目和非货币性项目的区别是什么?如何进行处理?
  • 事业单位净资产怎么计算?净资产怎么算
  • 企业收缩案例
  • php数据库分页是怎么实现的
  • php日期时间运算汇总
  • 营业外收入账户贷方登记企业发生的各项营业外收入
  • 超额累进税率包括
  • 转让无形资产使用权和所有权的区别
  • laravel框架实现增删改查
  • 固定资产折旧的方法有几种
  • chatgpt的多种免费使用方式
  • bootstrapicon
  • mysql的排序规则
  • php搜索代码
  • php md5 16位
  • 退税没有退的部分怎么做账
  • 公司组织出国旅游可以不带钱吗
  • 非金融企业借款利息收入计入什么科目
  • 契税怎么征
  • 2021发票认证
  • 短期借款的其它账户
  • 法人股的利弊
  • 代开增值税额与实际缴款额差一分钱如何入账?
  • 对于在某一时点履行的履约义务,企业应当在客户
  • 银行汇票使用方法
  • 股东借款如何认定为出资
  • 企业的借款利息费用,扣除标准是?
  • 补缴上年度所得税的会计分录
  • 一般纳税人城建税怎么计算
  • 营业外支出罚没支出包括
  • 自产的产品用于生产缴纳增值税
  • 投资和注册资本
  • 小微企业增值税起征点是多少
  • 密码区出框
  • 小企业会计准则主要按照什么计量
  • 物流行业会计核算特征有哪些
  • sql sever使用教程
  • WIN10系统中WPS字体颜色浅
  • centos virsh
  • bcdedit.exe
  • windows2008和win8
  • ubuntu无线网卡驱动离线安装
  • yosemite 10.10.3 beta4 下载地址 os x10.10.3beta4官方下载
  • win10 directx9
  • javascript中call apply 与 bind方法详解
  • jquery Ajax 全局调用封装实例详解
  • JavaScript中Number.MIN_VALUE属性的使用示例
  • jquery如何解决跨域问题
  • unity3D游戏开发
  • python的web框架
  • jQuery+ajax+asp.net获取Json值的方法
  • 怎么打印纳税申报表带章的
  • 河南个体工商户营业执照年检
  • 本年累计实际已预缴的所得税额怎么填
  • 纳税人总机构和分机构不在同一县怎么办
  • 汽车销售顾问有前途吗
  • 税收负担与税负转嫁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设