第五章 WMLScript脚本程序设计(上) |
|---|
| WAP技术站:www.wapease.com
|
funcition testBreak(x){ var index=0; while(index<6){ if(index==3)break; index++ }; retrun index*x; ; continue语句 continue语句的功能和break语句的功能看起来有些类似,但实际上却不一样。循环执行时遇到break语句通常是跳出当前循环,但循环执行到continue语句并不跳出当前循环,而是不执行循环中在continue语句后面的代码块,直接结束循环的本轮运行,然后马上开始下一轮循环的运行。 在while语句的循环中,遇到continue语句后,程序会直接判断循环条件从而开始下一轮循环。在for语句的循环中,遇到continue语句后程序会直接执行递增表达式,然后判断循环条件从而开始下一轮循环。 例如,我们想利用for循环求1到10之间偶数的和,其WML Script语句如下: var sum=0; for (var j=1;j<=10;j++){ if(j%2!=0) continue; sun+j; }; 在这个例子中,在j%2!=0的情况下,也就是j为奇数的情况下,程序执行continue语句,这时,并没有如同break语句一样跳出循环的运行,而是不执行循环中后面的语句而直接执行递增表达式开始下一轮循环的执行,这样,就可以不将其数j的之类即如总和中。 再如,我们想利用while循环求0到4之间出3以外几个数的和,则可以使用continue语句进行控制。程序如下; var index=0; var count=0; while (index<5){ index++; if(index==3) continue; cont+=index; }; 这以程序中,当index等于3时,“index==3”为真,所以执行continue语句,不再把此时index的值加大count中,而是开始下一轮的循环。 |
| 上一篇:第四章 WML Script语法基础 下一篇:第五章 WMLScript脚本程序设计(下) |
|
