UID9498
阅读权限30
威望 点
积分204
注册时间2011-4-13
最后登录1970-1-1
听众
收听
 
 
 
升级 
    1.33%
 
 
 | 
 
if-else if-else结构  
作用:条件判断 
格式:        if( <cond> ) <cmd_1> [ [else if(<cond_n>) <cmd_n> ]* else <cmd_z>] 
  
说明:        如果<cond>为真则执行<cmd_1>部分的代码,并结束if结构。 
否则如果后面带有"else if(<cond_n>)"的话,则从上至下依此判断,如果为真则执行<cmd_n>,并结束if结构。 
最后,如果之前的条件都不满足的话,则执行"else"后面的代码(如果有的话)。  
<cmd_n>能用{ , }组成语句块。 
<例> 
// 如果@input变量为0,则跳到HOGE标签继续执行。 
if(@input == 0) goto HOGE; 
// 如果@input变量为0,则跳到HOGE标签继续执行,否则跳到FUGA标签继续执行。 
if(@input == 0) goto HOGE; else goto FUGA;  
if(@input == 0) 
    mes "zero"; 
else if(@input == 1) 
    mes "one"; 
else if(@input == 2) { 
    mes "two"; 
} else { 
    mes "??unknown"; 
    mes "请输入0,1,2这3个值的其中一个。"; 
} 
如果if后没有括号,则只执行紧接其后的语句;如果有括号块,则执行块中的所有语句。 
if(@temp <= 1) if(@temp <= 0) mes "<= 0"; else mes "1"; else mes ">= 2"; 
和 
if(@temp <= 1) { if(@temp <= 0) mes "<= 0"; else mes "1"; } else mes ">= 2"; 
以相同的方法处理。 
  
________________________________________ 
for循环 
作用:循环执行代码 
格式:        for(initialization;test;action) 
statement; 
  
说明:        initialization语句是用来初始化counter的值,或是为循环作好准备。 
test语句可以是任何表达式,在每次进入循环时都要对它进行测试。 
如果test为真,就执行for循环体,然后执行action语句(通常是对counter进行自增运算)。 
<例> 
for(set @i,0;@i < 5;set @i,@i+1) mes @i; 
for(set @i,0;@i < 5;set @i,@i+1) { 
    mes @i; 
    next; 
} 
  
________________________________________ 
do-while结构 
作用:循环执行代码 
格式:        do <cmd> while(<val>); 
  
说明:        和"<cmd> while(<val>) <cmd>;"的语法相同,但是do...while会先执行一次<cmd>的代码。 
当<val>为真则继续执行<cmd>。 
  
________________________________________ 
switch-case结构 
作用:多值判断 
格式:        switch(<val_1>) { [case <val_n>: ....] [ default: ...] } 
  
说明:        判断<val_1>的值,如果和<val_n>一致,则跳到case <val_n>的地方执行;如果都没有匹配,则执行default后的代码。 
跳到case <val_n>执行完代码后并不会退出switch块,要退出switch块请使用break;命令。 
<例> 
switch(@temp) { 
    default: mes("unknown FALLTHRU"); // 因为没有"break",所以会继续执行代码 
    case 0: mes("零"); break; 
    case 1: mes("一"); break; 
    case 2: mes("二 FALLTHRU"); // 因为没有"break",所以会继续执行代码 
    case 3: mes("三"); break; 
    case 4: mes("四"); break; 
    case 5: mes("五"); break; 
} 
  
________________________________________ 
break命令 
作用:退出循环 
格式:        break; 
  
说明:        强制退出for , while , switch , do - while循环。 
  
________________________________________ 
continue命令 
作用:终止本次循环 
格式:        continue; 
  
说明:        终止for , while , do - while的本次循环,进入下一次循环。 
  
________________________________________ 
function命令 
作用:在同一脚本内声明/定义函数 
格式:        function hoge; // 函数声明 
function hoge { // 函数定义 
    mes getarg(0); 
} 
hoge "fuga"; // 调用函数 
  
说明:        调用未声明的函数将出错 
 |   
 
评分
- 
1
查看全部评分 
 
- 
 
 
 温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负! 
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服! 
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。 
 
 
 |