那就是密码!
让我们逐行地来研究这个例子,如果你想看整个答案,可以查看源码。
在这个典型的Java script 序言之后,我们从双变量申报开始:
var password="pass the wrench";
var answer;
这里我们定义该密码作为一个字符串,我们申报一个称为answer 的变量。你将理解为什么我们不得不立即申报一个answer。下面几行是非常重要的:
while (answer != password)
{
answer = prompt("What's the woyd?","");
}
这是一个while循环。while 循环的一般格式为:
while (some test is true)
{
do the stuff inside the curly braces
}
上述几行表明:“当answer不等价于Password时,执行提示命令。”这一循环将持续地执行波形括号内的语句直至测试失败。在使用者输入的单词与密码一致(即Pass the wrench)的情况下,测试必将失败。
由于在对一个未申报的变量执行一个如(answer!=password)的测试时,在某些浏览器上会产生错误,所以我们必须申报answer。由于在while循环中将通过提示方案对answer赋值,在我们第一次进行循环中,answer将没有数值。提前定义它并设定其处始值为“”。
由于不定义循环经常地使用,循环经常用来执行一组语句某一特定的次数。这里用另一个循环来演示如何作这项工作。
Page 1: 第四课介绍
Page 2: 循环介绍
Page 3: 循环的密码
Page 4: 再谈 WHILE循环
Page 5: For 循环
Page 6: 嵌套循环
Page 7: 循环练习
Page 8: 数组
Page 9: 数组和循环
Page 10: 文件目标模块中的数组
Page 11: 函数
Page 12: 无参数函数
Page 13: 参数及返回值
Page 14: 多于一个参数的函数
本内容由搜狐网站(www.sohoo.com.cn)提供。
|