JS05
流程控制语句:
JavaScript支持的分支语句主要有if和switch语句。
if语句块的语法形式如下:
<script type="text/javascript"> //只有两种情况下 if(条件){ 要执行的语句块; }else{ 要执行的语句块; } //多种情况下 if(条件){ 要执行的语句块; }else if(条件){ 要执行的语句块; }else{ 要执行的语句块; } </script> |
switch 语句的语法形式如下:
<script type="text/javascript"> switch(表达式){ case 值1:执行的语句块;break; case 值2:执行的语句块;break; case 值3:执行的语句块;break; ... default:执行的语句块; } </script> |
while循环语句的结构;
<script type="text/javascript"> while(循环条件){ 循环体语句块; } </script> |
do..while 语句的结构
<script type="text/javascript"> do{ 循环体语句块; }while(循环条件) </script> |
两者区别:while先判断后执行、循环体语句可能一次都不执行,do while是先执行后判断,所以循环体语句至少执行一次。
for 循环语句的基本结构;
<script type="text/javascript"> for(表达式1;表达式2;表达式3){ 循环体语句; } </script> |
提示:当循环次数确定的情况下,一般使用for循环。相比while和do while语法更简洁。
for…in 的基本结构
<script type="text/javascript"> for(变量 in 对象){ 执行的语句块; } </script> |
<script type="text/javascript"> var arr=new Array(5); arr[0]=1; arr[2]=3; arr[3]="abc"; arr[5]=true; for(var index in arr){ document.write(index+"<br>"); } </script> |