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与Div对层定位和移动获得坐标的实现代码
Sep 08 Javascript
JavaScript中使用concat()方法拼接字符串的教程
Jun 06 Javascript
jQuery中(function($){})(jQuery)详解
Jul 15 Javascript
Javascript的表单验证-揭开正则表达式的面纱
Mar 18 Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 Javascript
实现隔行换色效果的两种方式【实用】
Nov 27 Javascript
详解前端自动化工具gulp自动添加版本号
Dec 20 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
Jan 04 Javascript
ES6实现的遍历目录函数示例
Apr 07 Javascript
Angularjs 动态添加指令并绑定事件的方法
Apr 13 Javascript
node实现登录图片验证码的示例代码
Apr 20 Javascript
element-ui 表格数据时间格式化的方法
Aug 24 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
一个用php3编写的简单计数器
2006/10/09 PHP
php下使用无限生命期Session的方法
2007/03/16 PHP
用PHP读取RSS feed的代码
2008/08/01 PHP
php实现memcache缓存示例讲解
2013/12/04 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
js动画(animate)简单引擎代码示例
2012/12/04 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
python实现自动登录
2018/09/17 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
员工晚婚的请假条
2014/02/08 职场文书
诚实守信演讲稿
2014/09/01 职场文书
CAD实训总结范文
2015/08/03 职场文书
关于五一放假的通知
2015/08/18 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python