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 相关文章推荐
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
JavaScript将数据转换成整数的方法
Jan 04 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
js左右弹性滚动对联广告代码分享
Feb 19 Javascript
JQuery鼠标移到小图显示大图效果的方法
Jun 10 Javascript
js省市联动效果完整实例代码
Dec 09 Javascript
Bootstrap的Refresh Icon也spin起来
Jul 13 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
JS设计模式之访问者模式定义与用法分析
Feb 05 Javascript
Vue.js的复用组件开发流程完整记录
Nov 29 Javascript
用Vue编写抽象组件的方法
May 06 Javascript
vue实现lodop打印功能的示例
Nov 11 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+javascript实现二级级联菜单的制作
2008/05/06 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
Js apply方法详解
2017/02/16 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
Python Sleep休眠函数使用简单实例
2015/02/02 Python
python轻松实现代码编码格式转换
2015/03/26 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
体育专业个人的求职信范文
2013/09/21 职场文书
注塑工厂厂长岗位职责
2013/12/02 职场文书
门诊手术室工作制度
2014/01/30 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
团组织关系介绍信
2019/06/24 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang