JavaScript中的条件判断语句使用详解


Posted in Javascript onJune 03, 2015

 在写一个程序,可能有一种情况,当你需要采用一个路径出给定两个路径。所以,需要使用条件语句,让程序来做出正确的决策和执行正确的行动。

JavaScript支持其用于执行根据不同的条件不同的操作条件语句。在这里,我们将解释if..else语句。

JavaScript支持if..else语句的形式如下:

  •     if 语句
  •     if...else 语句
  •     if...else if... 语句.

if 语句:

if语句是基本的控制语句,它允许JavaScript来作出决定,有条件地执行语句。
语法:

if (expression){
  Statement(s) to be executed if expression is true
}

这里的JavaScript表达式expression求值。如果得到的值是true,给定语句执行。如果表达式为假则声明将不执行。大部分的时间你会使用比较运算在使用决策时。
例子:

<script type="text/javascript">
<!--
var age = 20;
if( age > 18 ){
  document.write("<b>Qualifies for driving</b>");
}
//-->
</script>

这将产生以下结果:

Qualifies for driving

if...else 语句:

在if ... else语句是控制语句的下一个表单,允许JavaScript执行更可控语句。
语法

if (expression){
  Statement(s) to be executed if expression is true
}else{
  Statement(s) to be executed if expression is false
}

这里JavaScript表达式求值。如果结果值是真实的,给定语句在if块(S),被执行。如果表达式是假,则定的else语句块被执行。
例子:

<script type="text/javascript">
<!--
var age = 15;
if( age > 18 ){
  document.write("<b>Qualifies for driving</b>");
}else{
  document.write("<b>Does not qualify for driving</b>");
}
//-->
</script>

这将产生以下结果:

Does not qualify for driving

 
if...else if... 语法:

在if...else if... .控制语句的一个层面推进的形式,JavaScript做正确的决策出了几个条件。
语法

if (expression 1){
  Statement(s) to be executed if expression 1 is true
}else if (expression 2){
  Statement(s) to be executed if expression 2 is true
}else if (expression 3){
  Statement(s) to be executed if expression 3 is true
}else{
  Statement(s) to be executed if no expression is true
}

代码没有什么特别之处。这仅仅是一系列的if语句,其中每个if之前的语句是else子句的一部分。声明是基于true条件执行的,如果非条件是true,那么else块执行。
例子:

<script type="text/javascript">
<!--
var book = "maths";
if( book == "history" ){
  document.write("<b>History Book</b>");
}else if( book == "maths" ){
  document.write("<b>Maths Book</b>");
}else if( book == "economics" ){
  document.write("<b>Economics Book</b>");
}else{
 document.write("<b>Unknown Book</b>");
}
//-->
</script>

这将产生以下结果:

Maths Book
Javascript 相关文章推荐
30分钟就入门的正则表达式基础教程
Feb 25 Javascript
jquery写个checkbox——类似邮箱全选功能
Mar 19 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
May 10 Javascript
jQuery实现两款有动画功能的导航菜单代码
Sep 16 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
Bootstrap安装环境配置教程分享
May 27 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
Oct 24 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
图文介绍Vue父组件向子组件传值
Feb 17 Javascript
JavaScript笛卡尔积超简单实现算法示例
Jul 30 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
Sep 02 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
Apr 10 Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 #Javascript
在HTML中插入JavaScript代码的示例
Jun 03 #Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
Jun 03 #Javascript
在浏览器中打开或关闭JavaScript的方法
Jun 03 #Javascript
浅谈javascript中基本包装类型
Jun 03 #Javascript
js中函数声明与函数表达式
Jun 03 #Javascript
JavaScript基本语法讲解
Jun 03 #Javascript
You might like
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
php中{}大括号是什么意思
2013/12/01 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
Javascript读写cookie的实例源码
2019/03/16 Javascript
Djang中静态文件配置方法
2015/07/30 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
Pytorch转tflite方式
2020/05/25 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
英国网上花店:Bunches
2016/11/29 全球购物
PHP面试题附答案
2015/11/28 面试题
办公室人员先进事迹
2014/01/27 职场文书
担保书格式及范文
2014/04/01 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
化工专业自荐书
2014/06/16 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
学生会工作感言
2015/08/07 职场文书
Python实现生活常识解答机器人
2021/06/28 Python
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python