WMLScript脚本程序设计第2/9页

 更新时间:2007年03月14日 00:00:00   作者:  

                  再如,while语句用于判断一个条件并在条件满足的时候执行相应的任务,但如果希望条件满足的时候什么也不作,那么就可以给它配上一个空语句,使之条件满足的执行空操作:
  while(!poll(device));
  这实际上是while语句和空语句组成的两条语句。其中的分号(;)在这里就代表了空语句。这两条语句的作用是在poll()函数为真()之前一直等待。
  表达式语句
  表达式语句用于向变量赋值,或进行数学计算,或进行函数调用。表达式语句也是我们最常用的一种语句,语法格式为:
  表达式;
  下面几行程序都是合法的表达式语句:
  str="Hey"+yourName;
  val3=prevVal+4
  counter++;
  myValue1=counter,myValue2=val3
  alert("Watch out!");
  retVal=16*Lang.max(val3,counter);
  块语句
  块语句使用两个花括号({ })包含一个语句集,形成一个语句体。WML Script的许多语句都需要使用块语句来实现语句体,快语句的语法格式为:
  {
  语句列表;
  }
  下面的简单程序就是使用块语句的例子:
  }
  vari=0;
  var x=Lang.abs(b);
  popUp("Remember!");
  }
  变量语句
  变量语句用于生命变量并可进行变量的初始化赋值。如果用户不赋值,那么WML Script会自动将变量语句生命的变量赋予一个空字符串("")。基本的语法格式为:
  var 变量名;
  如果像一次生命多个变量,则相邻变量名之间使用逗号(,)间隔,其语法格式为:
  VAR 变量名1,变量名2......,变量名n;
  如果想在生命变量时同时初始化变量,则可按如下语法格式书写:
  var 变量名=初始化
  为便于大家更好的掌握变量语句,我们给出一个多出使用该语句的程序:
  function count(stu){
  var result=0; //声明变量的同时初始化变量
  while(str!=""){
  var ind=0; //每次循环都初始化一次
  // 为退出循环,本块语句内应当提供修改变量str值的语句
  };
  return result
  };
  function example(param){
  var a=0;
  if(param>a){
  var b=a+1; //声明b变量的同时使用a变量初始化b变量
  }else{
  var b=a+2; //声明c变量的同时使用a变量初始化c变量
  };
  return a; //返回a变量的值
  };

相关文章

最新评论