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

  • iphone13mini电池容量(iphone13mini电池容量多少毫安)

    iphone13mini电池容量(iphone13mini电池容量多少毫安)

  • 苹果手机怎么连接电脑(苹果手机怎么连接华为手表)

    苹果手机怎么连接电脑(苹果手机怎么连接华为手表)

  • 华为nova7pro指纹解锁位置在哪(华为Nova7pro指纹校准指令)

    华为nova7pro指纹解锁位置在哪(华为Nova7pro指纹校准指令)

  • 华为mate30线性马达如何设置(华为mate30线性马达怎么打开)

    华为mate30线性马达如何设置(华为mate30线性马达怎么打开)

  • qq音乐怎么多设备管理删除(qq音乐怎么设置定时关闭)

    qq音乐怎么多设备管理删除(qq音乐怎么设置定时关闭)

  • asp木马不具有的功能是(木马不具备什么功能)

    asp木马不具有的功能是(木马不具备什么功能)

  • 淘宝网有双十二吗(淘宝网双十二活动报名)

    淘宝网有双十二吗(淘宝网双十二活动报名)

  • 电脑wps怎么压缩文件(电脑wps怎么压缩打包几个文件)

    电脑wps怎么压缩文件(电脑wps怎么压缩打包几个文件)

  • office没有激活可以使用吗(office没有激活可以去淘宝买嘛)

    office没有激活可以使用吗(office没有激活可以去淘宝买嘛)

  • 手机wps有艺术字吗(手机wps有艺术字功能吗)

    手机wps有艺术字吗(手机wps有艺术字功能吗)

  • 下划线打不出来(为什么文档中下划线打不出来)

    下划线打不出来(为什么文档中下划线打不出来)

  • 手机录的视频太大了,怎么变小(手机录的视频太长了怎么发给微信好友)

    手机录的视频太大了,怎么变小(手机录的视频太长了怎么发给微信好友)

  • 支付宝步数要打开才更新吗(支付宝步数要打开运动才有吗)

    支付宝步数要打开才更新吗(支付宝步数要打开运动才有吗)

  • 公开版是啥意思(公开版是啥意思啊)

    公开版是啥意思(公开版是啥意思啊)

  • 微信聊天记录怎么全选(微信聊天记录怎么导出来成文件)

    微信聊天记录怎么全选(微信聊天记录怎么导出来成文件)

  • iphonea1524是苹果几(苹果a1524是什么手机)

    iphonea1524是苹果几(苹果a1524是什么手机)

  • 微信有直播吗(微信怎么开直播)

    微信有直播吗(微信怎么开直播)

  • 手机定位在哪里打开(手机定位在哪里找到)

    手机定位在哪里打开(手机定位在哪里找到)

  • 闹钟就寝怎么删除(怎么删除闹钟就寝)

    闹钟就寝怎么删除(怎么删除闹钟就寝)

  • 拼多多订单详情在哪里(拼多多订单详情页没IMEI码)

    拼多多订单详情在哪里(拼多多订单详情页没IMEI码)

  • 抖音视频最长多长时间(抖音视频最长多长时间发布)

    抖音视频最长多长时间(抖音视频最长多长时间发布)

  • 腾达wifi怎么改密码(腾达WiFi怎么改密码)

    腾达wifi怎么改密码(腾达WiFi怎么改密码)

  • 小米手环4如何使用小爱同学(小米手环4如何重启)

    小米手环4如何使用小爱同学(小米手环4如何重启)

  • 360手机强制关机键在哪(360手机如何强制关机不重启)

    360手机强制关机键在哪(360手机如何强制关机不重启)

  • 文化事业建设费征收对象
  • 个税退回怎么申请
  • 材料按实际成本计价时发出成本的计算方法有
  • 结构性存款需要缴纳增值税吗
  • 季报企业所税缴税了,但年报是亏损的
  • 个人非税收入包括哪些
  • 固定资产变动包括哪些内容
  • 中小企业存货内部控制存在的问题以公司为例
  • 所得税预缴申报表中营业成本怎么计算
  • 房屋赠与时契税的计税依据
  • 独资企业要交税吗
  • 企业固定资产入账金额标准
  • 厂房转让企业所得税计算方法
  • 汽车修理厂如何做账
  • 财政补贴收入是什么
  • 新公司没业务怎么做账
  • 检测费专用增值税的税票税率
  • 企业有哪些o
  • 委托加工物资手续费
  • 残保金和工会经费需要计提吗
  • 加权投资年限怎么计算
  • 公司账上没钱还假发工资违法吗
  • 增值税普通发票有什么用
  • 资产处置收益计入哪个会计科目
  • 联营企业分配利润
  • 计提法定盈余公积分录并结转
  • 什么是额定功率和峰值功率
  • 跨年度暂估成本入账冲回如何会计分录
  • 上市公司发行股票会计分录
  • 关闭win10系统更新有什么后果
  • 收到保险公司的车赔款会计分录怎么写
  • 融资租赁会计处理承租人
  • nuxt怎么用
  • 印花税土地使用税和房产税怎么做会计分录
  • 原材料科目是什么意思
  • vue3+element-plus Dialog对话框的使用 与 setup 写法的使用
  • 电影剧本如何代替
  • windows安装配置
  • 发放员工奖励
  • 企业之间拆借资金
  • php字符串在另一个字符串出现
  • vue中过滤器有什么作用及详解
  • 浅谈php的数据库管理系统
  • ChatGPT解开了我一直以来对自动化测试的疑惑
  • php判断时间区间
  • 开票软件密码和口令锁定了,怎么解锁
  • 个人独资企业只有收入没有成本和费用
  • 研发支出可以计提吗
  • 网络贷款需要缴费吗
  • 企业的净资产包括固定资产吗
  • 经营租入的设备属于什么会计要素
  • 营销策划合作协议
  • mysql的常用命令
  • 在建工程领用自产应税消费品
  • sql server必知必会
  • sqlserver判断查询结果是否为空
  • 筹建期有时间限制吗
  • 购买性支出和转移性支出的区别
  • 固定资产账实不符违反的规定
  • 开出银行承兑汇票一张用于支付材料采购款
  • 代扣和代缴的区别
  • 进销项月末结转吗
  • 设计服务成本和信息中心的测试成本
  • 领用包装物的会计处理
  • mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法
  • win8系统忘记电脑开机密码怎么办
  • 如何去掉macbook开机密码
  • tesmon.sys导致的蓝屏
  • kcleaner.exe是什么
  • 如何修改linux系统名称
  • iconv.exe
  • centos开机grub
  • linux命令tee
  • win10的三个安全问题
  • Slackware Linux init 进程
  • Expand、Fasthelp、Fc命令的用法
  • jquery提交form表单数据
  • div与script
  • 欢迎使用来电提醒业务是什么意思
  • 2022年印花税最新规定反映了什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设