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

  • 小米手表color运动版为什么充电没反应(小米手表color运动版)

    小米手表color运动版为什么充电没反应(小米手表color运动版)

  • 手把手教你论坛推广 让你帖子迅速火爆起来(论坛技巧)

    手把手教你论坛推广 让你帖子迅速火爆起来(论坛技巧)

  • 网页游戏试玩怎样赚钱?(试玩网页游戏的平台)

    网页游戏试玩怎样赚钱?(试玩网页游戏的平台)

  • 华为freebudspro2怎么开启高清音质(华为freebudspro2怎么看激活时间)

    华为freebudspro2怎么开启高清音质(华为freebudspro2怎么看激活时间)

  • 苹果13promax如何显示电池电量(苹果13promax如何强制重启)

    苹果13promax如何显示电池电量(苹果13promax如何强制重启)

  • pdf格式怎么转换成ppt(pdf格式怎么转换成jpg格式)

    pdf格式怎么转换成ppt(pdf格式怎么转换成jpg格式)

  • 小米手机怎么解除禁止安装权限(小米手机怎么解开锁屏密码)

    小米手机怎么解除禁止安装权限(小米手机怎么解开锁屏密码)

  • 淘宝定金能不能退(淘宝定金能不能代付)

    淘宝定金能不能退(淘宝定金能不能代付)

  • iphonex左上角白色圆点(苹果手机左上角出现白色)

    iphonex左上角白色圆点(苹果手机左上角出现白色)

  • 手机充电发热怎么解决(手机充电发热怎么回事?)

    手机充电发热怎么解决(手机充电发热怎么回事?)

  • vnp是什么(vnp是什么的缩写)

    vnp是什么(vnp是什么的缩写)

  • 计算器里面的M +和M- 是什么意思(计算器里面的M +和M- 是什么功能)

    计算器里面的M +和M- 是什么意思(计算器里面的M +和M- 是什么功能)

  • bf3电池是什么手机(b—f3电池是什么型号手机)

    bf3电池是什么手机(b—f3电池是什么型号手机)

  • 正片叠底有什么用(正片叠底什么原理)

    正片叠底有什么用(正片叠底什么原理)

  • mi 8 ud是什么手机(shot on mi8 ud什么手机)

    mi 8 ud是什么手机(shot on mi8 ud什么手机)

  • tp5620和5660区别(tp5600和5620区别)

    tp5620和5660区别(tp5600和5620区别)

  • qq电话左边的麦克风什么用(qq电话旁边的麦克风是什么意思)

    qq电话左边的麦克风什么用(qq电话旁边的麦克风是什么意思)

  • dbms的功能包括(dbms主要功能包括)

    dbms的功能包括(dbms主要功能包括)

  • vivo手机底部返回键怎么调出来(vivo手机底部返回键怎么灵敏度低)

    vivo手机底部返回键怎么调出来(vivo手机底部返回键怎么灵敏度低)

  • 画图的窗口几部分(画图窗口中都包括什么)

    画图的窗口几部分(画图窗口中都包括什么)

  • iphone11如何插双卡(iphone11如何上双卡)

    iphone11如何插双卡(iphone11如何上双卡)

  • acer是什么意思(placer是什么意思)

    acer是什么意思(placer是什么意思)

  • p30pro没有指示灯吗(华为p30手机指示灯设置在哪里)

    p30pro没有指示灯吗(华为p30手机指示灯设置在哪里)

  • 小米9有耳机吗(小米9带耳机吗)

    小米9有耳机吗(小米9带耳机吗)

  • 手机左上角怎么设置字(手机左上角怎么不显示中国电信)

    手机左上角怎么设置字(手机左上角怎么不显示中国电信)

  • 44岁了,我从没想过在CSDN创作2年,会有这么大收获(44岁就没有月经了正常吗)

    44岁了,我从没想过在CSDN创作2年,会有这么大收获(44岁就没有月经了正常吗)

  • 做了8年前端,细说那些曾经让你浴霸不能的后端(做了几年前端基础还是很差)

    做了8年前端,细说那些曾经让你浴霸不能的后端(做了几年前端基础还是很差)

  • 什么是应税所得率方式
  • 签三方协议需要什么资料
  • 百旺金赋的服务费必须交吗
  • 股票发行费用属于资本成本中的筹资费用
  • 外经证预交几个点
  • 应付股利一直挂账怎么办
  • 会计核算不实
  • 当天收入支出日报表怎么做
  • 发票融资贷款应该怎么做账?
  • 房地产开发经营企业确认当期因销售房地产
  • 其他资本公积如何花掉
  • 企业三废处理方案
  • 有形动产租赁服务和不动产租赁服务的区别
  • 本期预收的货款属于
  • 去年多确认收入今年怎么调整
  • 暂时关闭朋友圈
  • 苹果mac有hdmi
  • linux中rm命令详解
  • XP系统,右下角本地连接图标消失的解决办法
  • phpstudy如何查看错误日志
  • 硬件设施不完备
  • windows10激活密钥免费2023
  • 在win7系统中将打开窗口拖到屏幕顶端
  • 代开房租的税点计入什么科目?
  • 销售需要安装的商品,只能在安装和检验完毕后确认收入
  • 固定资产计提折旧的原则
  • php简单实例
  • 已计提的存货跌价准备计入成本吗
  • 在校学生是不是纳税人,请举例说明
  • php中常见的错误类型有
  • 巴黎拉丁区有个著名的人文景点叫做先贤祠
  • 应收账款项目在资产负债表怎么填列
  • auto系列软件
  • 块元素和行内元素区别
  • 2022年电子设计大赛F题
  • javascript入门基础
  • $ajax请求
  • 一般纳税人注销税务流程
  • 公司给员工的福利房可以买卖吗
  • 财务费用在贷方,怎么结转到本年利润?
  • 将织梦dedecms转换到wordpress
  • db2教程
  • 货币资金的计税基础
  • 不抵扣勾选有什么风险
  • 发票识别
  • 即征即退增值税怎么申报
  • 股东捐赠资产要纳税吗
  • 税法税前扣除
  • 开票金额大于收入金额
  • 退货销售折让会计分录
  • 进项税转出怎样做账务处理
  • 公司控股的子公司 法人能被追加吗
  • sql server m1
  • 查看mysql执行计划关键字
  • linux 切文件
  • win8的运行在哪里打开
  • win10预览版选哪个
  • 浏览网页跳转
  • xp系统如何禁止各种窗口弹出
  • 苹果电脑mac系统怎么升级
  • aow_exe.exe是什么进程
  • win7桌面图标无法拖到任务栏
  • windows xp怎么设置桌面
  • ssh客户端软件
  • win8.1怎么样
  • [置顶] clauvio,Twitter小老鼠
  • unity做cg
  • qt底层绘图引擎
  • [置顶]游戏名:chivalry2
  • 网页的css
  • listview属性设置
  • 使用jQuery给input标签设置默认值
  • 北京税务跨区迁移不予受理,原因是什么
  • 青海国家税务局总局官网
  • 种子公司缴税吗多少钱
  • 年终绩效奖金发放方案
  • 合格的税务人
  • 自然人电子税务局怎么设置申报密码
  • 可以在企业所得税税前扣除的税金
  • 税控机发票打印机怎么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设