分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

js中的if判断语句和switch条件分支语句

发布时间:2023-09-06 02:32责任编辑:苏小强关键词:js

语句是js中最重要的成分

本文想介绍的是if判断语句和switch条件分支语句

----------------------------------------------------------------

if条件判断语句

形式:

if(条件判断){ ?表达式}

意思就是,当满足条件判断的句子,执行花括号内的表达式

直接看看有坑的地方

需求:当score为60分以下,控制台打印不及格,当score为60分以上,控制台打印及格,当score为85分以以上,控制台打印优秀

 ???????var score = 60 ???????if(score<60){ ?????????console.log(‘不及格‘) ???????}else if(score>=60){ ?????????console.log(‘及格‘) ???????}else if(score>=85){ ?????????console.log(‘优秀‘) ???????}

肯定有小伙伴会这样写吧,但是这样存在问题

因为if判断语句只会执行满足条件的一个判断,但是在上面的代码段里出现了score>=60,又出现了score>=85

永远不会执行score>=85的那种判断,因为前面socre>=60

所以应该这样写

 ???????var score = 60 ???????if(score>=85){ ?????????console.log(‘优秀‘) ???????}else if(score>=60){ ?????????console.log(‘及格‘) ???????}else{ ?????????console.log(‘不及格‘) ???????}

或者这样写

 ???????var score = 60 ???????if(score<60){ ?????????console.log(‘不及格‘) ???????}else if(score>=60 && score<85){ ?????????console.log(‘及格‘) ???????}else if(score>=85){ ?????????console.log(‘优秀‘) ???????}

这样才是正确的流程语句

switch条件分支语句

之前一直记不住这样的形式,其实和if判断语句差不多

 ???????var score = 60 ???????switch (score){ ???????????case 90: ???????????????console.log(‘优秀‘) ???????????????break ???????????case 80: ???????????????console.log(‘中上‘) ???????????????break ???????????????case 70: ???????????????console.log(‘中等‘) ???????????????break ???????????case 70: ???????????????console.log(‘及格‘) ???????????????break ???????????default: ???????????????console.log(‘不及格‘) ???????????????break ???????}

如果不加入break会默认从满足条件一直向下执行.最后的default就是相当于if条件语句中的else,switch语句用的是全等判断,大家一定要注意一下

还可以写成判断语句,像这样

 ???????switch (true){ ???????????case score>50: ???????????????console.log(‘优秀‘) ???????????????break ???????????????... ???????????}

原理就是true和score那里全等就ok

加油啊,整理这个还是很浪费时间的...

js中的if判断语句和switch条件分支语句

原文地址:https://www.cnblogs.com/xufeng1994/p/10366929.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved