JavaScript进阶教程(第一课)第2/3页
更新时间:2007年04月06日 00:00:00 作者:
在JavaScript中最常用得语句就是if-else。下面是一个奖励猴子的例子:
if (monkey_behavior == "good")
{
var toy = "videogames";
} else {
var toy = "rocks";
}
用通俗的英语翻译上面的代码意思是说:“如果猴子表现得好,就允许他玩电子游戏,否则就扁它。”上面的例子显示了if-else语句的标准格式,但是对于那些喜欢投机取巧的人,还有一种快捷方式:
var toy = (monkey_behavior=="good") ? "videogames" : "rocks";
这个表达式和上面对语句所起的作用是完全一样的。这个条件语句有3部分:测试条件,测试为真时返回的值,以及测试为假时返回答值。在上面对例子中,测试条件是(monkey_behavior=="good")。如果测试条件为真,则返回字符串videogames;如果测试条件为假,则返回分号右边的值:rock。
这种快捷方式在函数调用中使用时非常便利。例如,你可以用它来做下面的事情:
var password = "open sesame";
var answer = prompt("what's the password? ","");
alert((answer == password) ? "welcome!" : "buzz off");
点击这里你就可以看到代码执行的过程。根据你所输入的字符是否是规定单密码,你将受到“欢迎”的信息或者to是蜂鸣。
如果没有这种条件语句,则必须这样书写代码::
var password = "open sesame";
var answer = prompt("what's the password? ","");
if (answer == password)
{
alert("welcome");
} else {
alert("buzz off");
}
显然代码长了很多,但是也更容易了解它的含义。选用何种条件语句依每个人的喜好而定。
相关文章
javascript学习笔记(十四) window对象使用介绍
javascript学习笔记之window对象使用介绍,需要的朋友可以参考下2012-06-06
在JavaScript中操作时间之getYear()方法的使用教程
这篇文章主要介绍了在JavaScript中操作时间之getYear()方法的使用教程,是JS入门学习中的基础知识,需要的朋友可以参考下2015-06-06
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
这篇文章主要介绍了JavaScript字符串对象charAt方法入门实例,charAt方法用于取得指定位置的字符,需要的朋友可以参考下2014-10-10


最新评论