当前位置: 网学 > 编程文档 > Javascript > 正文

JavaScript高级教程-第一课:if-then-else的快捷方式

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/03/20

以下是网学网为您推荐的Javascript-JavaScript高级教程-第一课:if-then-else的快捷方式,希望本篇文章对您学习有所帮助。

在JavaScript中最常用得语句就是if-then-else。下面是一个奖励猴子的例子:
if (monkey_behavior == "good")

{

var toy = "videogames";

} else {

var toy = "rocks";

}

用通俗的英语翻译上面的代码意思是说:“如果猴子表现得好,就允许他玩电子游戏,否则就扁它。”上面的例子显示了if-then-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");

根据你所输入的字符是否是规定单密码,你将收到“欢迎”的信息或者buzz off。
如果没有这种条件语句,则必须这样书写代码::
var password = "open sesame";

var answer = prompt("what''s the password? ","");

if (answer == password)

{

alert("welcome");

} else {

alert("buzz off");

}


显然代码长了很多,但是也更容易了解它的含义。选用何种条件语句依每个人的喜好而定。

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号