免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1049 | 回复: 0
打印 上一主题 下一主题

Javascript条件语句(Javascript Conditional Statements) [复制链接]

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-17 10:33 |只看该作者 |倒序浏览

在一般情况下,程序语句的执行是按照其书写顺序来执行的。前面的
代码
先执行,后面的代码后执行。但是这种简单的自上而下的单向流程只适于用一些很简单的程序。大多数情况下,需要根据逻辑判断来决定程序代码执行的优先顺序。要改变程序代码执行的先后顺序,任何编程语言都需要用到条件语句和循环语句,Javascript也不例外。
这一节我们主要介绍Javascript条件语句。
Javascript条件语句有以下几种:
·                  单项条件结构 (if条件语句)
·                  双向条件结构 (if...else条件语句)
·                  多项条件结构 (switch条件语句)
单项条件结构 (if条件语句)
If条件语句的语法如下:
if (expression)
{
  statement1
}
这句语法的含义是,如果符合expression条件,就执行statement1代码,反之,则不执行statement1代码。
下面的这个Javascript示例就用到了Javascript的if条件语句。首先用.length计算出字符串What's up?的长度,然后使用if语句进行判断,如果该字符串长度,就显示"该字符串长度小于100。"。
一个使用到if条件语句的Javascript示例
var vText = "What's up?";
var vLen = vText.length;
if (vLen
{
document.write(" 该字符串长度小于100。")
}
演示示例
双向条件结构 (if...else条件语句)
If...else条件语句的语法如下:
if (expression)
  {
   statement1
  }
else
  {
   statement2
  }
这句语法的含义是,如果符合expression条件,则执行statement1代码,反之,则执行statement2代码。
下面的Javascript示例使用了if...else条件语句判断,如果vHour小于17,显示"日安",反之则显示"晚安"。
使用if...else条件语句的Javascript示例
var vDay = new Date()
var vHour = vDay.getHours()
if (vHour
{
document.write("日安")
}
else
{
document.write("晚安")
}
多项条件结构 (switch条件语句)
Switch条件语句的语法如下:
switch (expression)
{
   case label1 :
     statement1
     break
   case label2 :
     statement2
     break
   ...
   default :
     statementdefault
}
这句语法的含义是,如果expression等于label1,则执行statement1代码;如果expression等于label2,则执行statement2代码;以此类推。如果expression不符合任何label,则执行default内的statementdefault


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_691510.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP