博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 基础(九): 条件 语句
阅读量:6293 次
发布时间:2019-06-22

本文共 1151 字,大约阅读时间需要 3 分钟。

hot3.png

一、if 语句

if语句是基于条件成立才执行相应代码时使用的语句。

语法:

if(条件){ 条件成立时执行代码}

注意:if小写,大写字母(IF)会出错!

假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司。代码表示如下:

二、语句结构

2.1、if...else语句

if...else 语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码。

** 语法:**

if(条件){ 条件成立时执行的代码}else{条件不成立时执行的代码}

假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司,否则你面试不成功,不能加入公司。

代码表示如下:

2.2、if...else嵌套语句 (多重判断)

要在多组语句中选择一组来执行,使用 if..else嵌套语句

语法:

if(条件1){ 条件1成立时执行的代码}else  if(条件2){ 条件2成立时执行的代码}...else  if(条件n){ 条件n成立时执行的代码}else{ 条件1、2至n不成立时执行的代码}

假设数学考试,小明考了86分,给他做个评价,60分以下的不及格,60(包含60分)-75分为良好,75(包含75分)-85分为很好,85(包含85分)-100优秀。

结果:

输入图片说明

2.3、Switch语句

当有很多种选项的时候,switchif else使用更方便。

语法:

switch(表达式){case值1:  执行代码块 1  break;case值2:  执行代码块 2  break;...case值n:  执行代码块 n  break;default:  与 case值1 、 case值2...case值n 不同时执行的代码}

语法说明:

Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。

假设评价学生的考试成绩,10分满分制,我们按照每一分一个等级将成绩分等,并根据成绩的等级做出不同的评价。

代码如下:

执行结果:

评语: 及格,加油!

注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句,看以下代码:

执行结果:

评语: 继续努力!评语: 及格,加油!评语: 凑合,奋进评语: 很棒,很棒评语: 高手,大牛

在上面的代码中,没有break停止语句,如果成绩是4分,则case 5后面的语句将会得到执行,同样,case6、7-10后面的语句都会得到执行。

转载于:https://my.oschina.net/Agnes2017/blog/1812005

你可能感兴趣的文章
编程之基础:数据类型(二)
查看>>
倒排索引PForDelta压缩算法——基本假设和霍夫曼压缩同
查看>>
java基础--相等
查看>>
记一次网站服务器搬迁实录
查看>>
Sql server restore script(还原数据库正确的步骤)
查看>>
探秘重编译(Recompilations)(1/2)
查看>>
Lucene.Net 的“System.IndexOutOfRangeException: 索引超出了数组界限”错误
查看>>
Android杂谈--layout的横竖屏处理
查看>>
升级Windows Phone Developer Tools Beta
查看>>
从四个数字中选出三个,一共有多少组合?不重复的
查看>>
Kotlin 一个好用的新功能:Parcelize
查看>>
【转载】DirectX支配游戏!历代GPU架构全解析
查看>>
Git的安装和使用(Linux)【转】
查看>>
HashMap HashTable和ConcurrentHashMap的区别
查看>>
创建 Web 部件页--msdn
查看>>
两段用来启动/重启Linux下Tomcat的Perl脚本
查看>>
Mock工具笔记
查看>>
linux线程的实现【转】
查看>>
【原】NSMutableArray的alloc、init方法与array的区别疑问
查看>>
Spark通过YARN提交任务不成功(包含YARN cluster和YARN client)
查看>>