www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WAP初级教程>正文    

第五章 WMLScript脚本程序设计(上)


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

  for(var index=0;index<100;index++){
  count+=index;
  myFunc(count);
  };
  while 语句
  while语句也可常见一个循环,它的一般语法表达式如下:
  while(循环条件){
  代码块
  }
  while语句的执行过程包括以下几个步骤:
  (1)判断循环条件是否为真。如果循环条件为真,则执行循环;如果为假或为invalid,则跳出循环。
  (2)执行循环中的代码块,然后返回步骤(1)
  下面的程序就是使用while语句的简单例子:
  var counter=0
  var total=0
  while(counter<3){
  counter++;
  total+=c;
  };
  其中建立的循环仅当变量counter的值小于3时执行,否则就结束循环。
  显然,如果循环条件不能为假或为invalid,那么while循环就会无休止的反复执行下去。因此,我们在代码块中一定要有能够改变循环条件的变量,否则,就很有可能会陷入死循环而不能终止程序,下面就是一个死循环的例子:
  var x=1;
  var y=0;
  while(x<=1){
  y=x+1;
  }
  这个程序中,因为变量x的值在循环中不能发生变化,所以循环条件在判断的时候永远为真,所以成为了死循环。因此,对于while语句我们往往使用如下所示的语法形式:
  初始表达式
  while(循环条件){
  代码块
  递增表达式
  }
  这种情况下,while语句的功能和for语句的功能就一样了,不过用while语句编写的程序可读性更强一些。所以我们也可以采用while语句来完成index增加到100的循环。
  程序如下:
  var index=0
  while (index<100){
  counter+=index;
  myFunc(count);
  index++;
  };
  break语句
  为了更好的解决死循环问题,WML Script项大多数编成语言一样提供了break语句。break语句可以使程序执行跳出循环。不论是for语句还是while语句,只要在循环中使用了break语句,那么程序执行到break语句后就立即跳出当前循环,然后继续执行下去。
  break语句的予发行时如下:
  break;
  例如,在下面的函数中我们使用了break语句,它是当index=3时跳出循环。如果不是用该语句,函数中的while循环直到index=6时才可以结束。程序如下:

本新闻共6页,当前在第5页  1  2  3  4  5  6  

上一篇:第四章 WML Script语法基础
下一篇:第五章 WMLScript脚本程序设计(下)
Google
 
关于“第五章 WMLScript脚本程序设计(上)”的相关内容连接
·第六章 WML Script标准函数库(下)
·第六章 WML Script标准函数库(上)
·第五章 WMLScript脚本程序设计(下)
·第四章 WML Script语法基础
·第三章 WML编程
·第二章 WML语言基础
·第一章 WAP Server = Web Server + Configuration

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved