JavaScript入门教程-用while方法来进行循环运算之二


HTML-Quellcode wie folgt:

<html>
<head>
   <title>Mein erstes Skript</title>

<script language="JavaScript" tpye="text/javascript">
<!--
   var passwort, i=0;
   while(passwort!="lang" && i<5) {
   passwort=prompt("给我填写密码!","");
   i++;
   }
   if (passwort=="lang") { 
   location.href="d_ziel01.htm"
   }
   else {
   alert("不知仙人语,枉敲月下门:-)")
   }
//-->
</script>

</head>

<body>
</body>

</html>

我们将上面的HTML完整源码存为d_while02.htm来试验一下。

1   var passwort, i=0;
2   while(passwort!="lang" && i<5) {
3   passwort=prompt("给我填写密码!","");
4   i++;
5   }
6   if(passwort=="lang") { 
7   location.href="d_ziel01.htm"
8   }
9   else {
10  alert("不知仙人语,枉敲月下门:-)")
11  }


请参看上面JavaScript源码:

第一行,设定变量passwort并设定变量i等于0
第二行,给变量passwort赋值为lang而且i应小于5
第三行,出现对话框,要求填写密码
第四行,每执行一次程序,变量i加一个1
第六行,若你填写了lang,程序往下进行,根据
第七行  而进入d_ziel01.htm这个网页

否则,输入对话框继续出现,要求你填写密码,直到第五次,这时

第二行,i<5的条件已不能满足,则
第九行,开始往下运行,到
第十行,出现输出框来调侃你:-)。


通过这一章,你第一次尝试了将JavaScript的不同指令揉和在一起来使用。

下一章里,我们将开始学习自己来编写方法,行话称为函数-function。不懂
的function原理,还不能算懂得JavaScript编程。