您所在的位置: 首页>>读书频道>>设计开发>>.Net系列>>

5.1.1 简单if语句

http://book.51cto.com  2008-04-01 21:07  冯曼菲  人民邮电出版社  我要评论(0)
  • 摘要:《精通Ajax——基础概念、核心技术与典型案例》主要介绍Ajax技术的组成元素,涉及JavaScript、CSS、DOM、XMLHTTP和XML等内容,其中详细介绍了JavaScript客户端语言,它是Ajax技术的核心组成,是提高客户端性能不可缺少的元素。本文介绍了IF语句。
  • 标签:Ajax  .NET

第5章   流程控制语句和常用函数

学习一门语言,一定要掌握这门语言的常用语句,通过这些语句,组织起完整的运行代码。正是有了这样的流程控制语句,应用程序才可以按照预先设计,正常的运转。常用流程语句包括条件语句和循环语句。

函数是JavaScript工作的基础,开发程序时,并不将JavaScript的代码写在HTML页面中,而是包装在函数中,本章将介绍如何包装函数,如何使用函数。

5.1  条件判断语句:if语句

条件判断语句包括if语句及其各种变种,以及switch语句。这些语句各有自己的特点,在一定条件下可以相互转换。if语句是最常用的条件判断语句,通过判断条件表达式的值是true或false,来确定是否执行一段语句,或者决定执行哪段语句。

5.1.1  简单if语句

在实际应用中,if语句有多种表现形式。最简单的if语句的应用格式是:

if(条件语句)
{
程序语句
}

其中的条件语句是逻辑表达式,或者也可以是其值为逻辑值的其他表达式。如果条件语句的返回结果为true,则程序执行“{}”中的程序语句,然后再执行其后的其他语句;如果条件语句的结果为false,则程序会跳过“{}”中的程序语句而直接执行其后的其他程序代码。

大括号“{}”的作用是将多条语句组合成一个语句块,将该语句块作为一个整体来处理。如果大括号中只有一条语句,“{}”也可以被省略。光盘中5.1.htm演示了一个最简单的条件语句,代码如下。

代码的运行结果如图5.1所示。

 
图5.1  5.1.htm的运行结果 

在上面的代码中,if语句先判断x的值是否等于5,如果条件成立,则弹出“x==5”的对话框;否则什么也不执行。如果x的值等于0,则“alert("x==5");”不会被执行。尽管在这种情况下,省略“{}”也是允许的。但多数情况下,即使if语句内只有一条语句,为了让代码更易于维护,更易读和易于理解,一般不要省略“{}”。

如果定义变量x时并未对其赋值,可以使用“if(x==null)”或“if(typeof(x)=="undefinded")”比较语句来判断变量x是否为undefined,是则返回true,否则返回false。也可使用简写形式“if(x)”来判断x是否为undefined或null。光盘中5.2.htm的代码会检查变量x是否赋初值,如果没有,则进行赋值,代码如下。

程序的运行结果如图5.2所示。

 
图5.2  5.2.htm的运行结果


回书目   上一节   下一节
专题:ASP.NET 2.0基础开发指南
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
VS.NET实用开发专题
ADO.NET实用技巧专题
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有