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 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
jquery json 实例代码
Dec 02 Javascript
jQuery简单图表peity.js使用示例
May 02 Javascript
Jquery动态添加及删除页面节点元素示例代码
Jun 16 Javascript
了不起的node.js读书笔记之node.js中的特性
Dec 22 Javascript
JavaScript中的Truthy和Falsy介绍
Jan 01 Javascript
详解node.js搭建代理服务器请求数据
Apr 08 Javascript
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
详解JavaScript添加给定的标签选项
Sep 17 Javascript
使用gulp构建前端自动化的方法示例
Dec 25 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
Jul 10 Javascript
小程序调用微信支付的方法
Sep 26 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
PHP 定界符 使用技巧
2009/06/14 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
python实现保存网页到本地示例
2014/03/16 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
Python批量查询域名是否被注册过
2017/06/21 Python
Python Json序列化与反序列化的示例
2018/01/31 Python
python and or用法详解
2019/06/26 Python
基于python实现文件加密功能
2020/01/06 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
党校培训自我鉴定
2014/02/01 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
竞赛口号大全
2014/06/16 职场文书
银行求职自荐信
2014/06/30 职场文书
“四风”问题的主要表现和危害思想汇报
2014/09/19 职场文书
小学教师个人总结
2015/02/05 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL