第3页:循环密码 作者:Thau! |
那就是密码! 让我们逐行地来研究这个例子,如果你想看整个答案,可以查看源码。 在这个典型的 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将没有数值。提前定义它并设定其处始值为“”。由于不定义循环经常地使用,循环经常用来执行一组语句某一特定的次数。这里用另一个循环来演示如何作这项工作。 第 1页: 第四课介绍第2页: 循环介绍 第3页: 循环的密码 第4页: 再谈WHILE循环 第5页: For 循环 第6页: 嵌套循环 第7页: 循环练习 第8页: 数组 第9页: 数组和循环 第10页:文件目标模块中的数组 第11页: 函数 第12页: 无参数函数 第13页: 参数及返回值 第14页: 多于一个参数的函数
|