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 相关文章推荐
js prototype截取字符串函数
Apr 01 Javascript
javascript小数四舍五入多种方法实现
Dec 23 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
Sep 15 Javascript
jQuery+css实现百度百科的页面导航效果
Dec 16 Javascript
jquery Easyui快速开发总结
Aug 20 Javascript
AngularJS 实现按需异步加载实例代码
Oct 18 Javascript
详解javascript实现瀑布流列式布局
Jan 29 Javascript
vue.js中过滤器的使用教程
Jun 08 Javascript
vue实现个人信息查看和密码修改功能
May 06 Javascript
详解在React项目中安装并使用Less(用法总结)
Mar 18 Javascript
Vue+Express实现登录状态权限验证的示例代码
May 05 Javascript
基于vue和bootstrap实现简单留言板功能
May 30 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
用PHP实现WEB动态网页静态
2006/10/09 PHP
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
2007/08/15 Javascript
Google AJAX 搜索 API实现代码
2010/11/17 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
javascript操作符&quot;!~&quot;详解
2015/02/10 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
Python实现的二维码生成小软件
2014/07/11 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
python检测IP地址变化并触发事件
2018/12/26 Python
Python安装selenium包详细过程
2019/07/23 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
商务英语专业求职信范文
2014/01/28 职场文书
勾股定理课后反思
2014/04/26 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
人事主管岗位职责
2015/02/04 职场文书
锅炉工岗位职责
2015/02/13 职场文书
大学生实习介绍信
2015/05/05 职场文书
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python