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 相关文章推荐
JAVASCRIPT HashTable
Jan 22 Javascript
Div自动滚动到末尾的代码
Oct 26 Javascript
AJAX 网页保留浏览器前进后退等功能
Feb 12 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
Jul 09 Javascript
jQuery设置div一直在页面顶部显示的方法
Oct 24 Javascript
自己使用jquery写的一个无缝滚动的插件
Apr 30 Javascript
jquery.cookie实现的客户端购物车操作实例
Dec 24 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
Sep 19 Javascript
KnockoutJS 3.X API 第四章之click绑定
Oct 10 Javascript
layer实现弹窗提交信息
Dec 12 Javascript
使用JSON格式提交数据到服务端的实例代码
Apr 01 Javascript
简述vue状态管理模式之vuex
Aug 29 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
开启PHP的伪静态模式
2015/12/31 PHP
Jquery 基础学习笔记
2009/05/29 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
python匿名函数用法实例分析
2019/08/03 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
任课老师推荐信范文
2013/11/24 职场文书
酒店保洁主管岗位职责
2013/11/28 职场文书
外贸业务员工作职责
2014/01/06 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
小学三年级学生评语
2014/04/22 职场文书
2014年卫生工作总结
2014/11/27 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
今日说法观后感
2015/06/08 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技