自己写的编译--RoughScript 1.2(2)

变量定义
语法如下:
int|string|double|bool|object <varname>[=<expression>][,<varname>*]
变量名可以使用英文字母,数字和下划线也可以。
示例:
println("定义变量")
int counter=0,b,c
string mypath="aaaaaaa"
string link,path="/home/"+mypath+"/my/ndir",tmpstring
println("counter "+counter)
println("path "+path)
如果代码超过一行可以使用 ... 来续行。

条件语句
语法如下:
 if<expression> [then]
 <statements>
  [else <statements>]
  [elseif <statements>]
  endif

示例:
int a=4
if a<10  
 println("a>10")
elseif a <5
 print("a<5")
else
 print("a>10")
endif
示例:
if a<5 then a = 10

循环语句
语法如下:

<script> => <statements>|<break>|<continue>|<return>

 while <expression>
  <script>
 endwhile

 for <vardefine> to <endvalue> step <value>
  <script>
 endfor

示例:
int w=2
int x=2
while w<3
 while x<3
  x=x+1
  int k2 =11
  if x>0 then
     
           println("while if1: ")
     break
  endif
 endwhile
 int k2 =22
 println("while k2: "+k2)
 w=w+1
endwhile

 


for int i =10 to 1 step -2
  int k1 =0
     if  i>0 then
   int k2 =11
       if i>0 then
       if i>0 then
           println("if1: ")
     break
    endif
    println("if2: ")
   endif
    println("if3: ")
  endif
endfor

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值