RSS
热门关键字:  数据挖掘  人工智能  数据仓库  搜索引擎  数据挖掘导论
当前位置 :| 首页>编程技术>脚本语言>

一个if-then-else的快捷方式

来源: 作者:unkonwn 时间:2004-12-02 点击:

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

    if (monkey_behavior == "good")
    {
    	var toy = "videogames";
    } else {
    var toy = "rocks"; } 数据挖掘研究院

用通俗的英语翻译上面的代码意思是说:“如果猴子表现得好,就允许他玩电子游戏,否则就扁它。”上面的例子显示了if-then-else语句的标准格式,但是对于那些喜欢投机取巧的人,还有一种快捷方式: 数据挖掘研究院

这个表达式和上面对语句所起的作用是完全一样的。这个条件语句有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");



}	
  

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

数据挖掘实验室

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?