MC 基本策略语法-(switch,while,for)
[table=98%][tr][td][font=微软雅黑][size=4][color=#4169e1]语法1: [/color][/size][/font]
[font=微软雅黑][size=4][color=#4169e1]Switch(变数名称)
Begin
Case (指定变数值)
{陈述式}
Case (指定变数值)
{陈述式}
Default[/color][/size][/font]
[font=微软雅黑][size=4][color=#4169e1] {陈述式}[/color][/size][/font][font=微软雅黑][size=4][color=#4169e1]
End;[/color][/size][/font]
[font=微软雅黑][size=4]说明: 当用数字或字串做比较时[color=#333333], 可简化语法来实现多情况判断[/color][/size][/font]
[font=微软雅黑][size=4]范例: (判断value10在1,3,5或,2,4,6,或其他的情况下执行不同行为)[/size][/font]
[img]http://forums.icetech.com.cn/data/attachment/forum/201601/29/155419h41tnzgi5jn5ngx1.png.thumb.jpg[/img]
[font=微软雅黑][size=4]
[/size][/font][u][font=微软雅黑][size=3]备注: 注意case后有冒号: , default这的功能就如同else[/size][/font][/u][/td][/tr]
[/table] [font=微软雅黑][color=#444444][size=14px][size=4][color=#4169e1]语法2: [/color][/size][/size][/color][/font]
[font=微软雅黑][color=#444444][size=14px][size=4][color=#4169e1]While {条件式} Begin
{陈述式};[/color][/size][/size][/color][/font][font=微软雅黑][color=#444444][size=14px][size=4][color=#4169e1]
End;[/color][/size][/size][/color][/font]
[font=微软雅黑][color=#444444][size=14px][size=4]说明: 当布林条件成立时[/size][/size][/color][/font][color=#333333][font=Tahoma, 宋体, Simsun][size=14px][font=微软雅黑][size=4], 搭配begin.....end来重复执行某个陈述式[/size][/font][/size][/font][/color]
[font=微软雅黑][color=#444444][size=14px][size=4]范例: (求前5根K Bar低点的平均值)[/size][/size][/color][/font]
[img]http://forums.icetech.com.cn/data/attachment/forum/201601/29/1554273h31pi1f855jllnp.png.thumb.jpg[/img]
[u][font=微软雅黑][size=3]备注: while语法是回圈, 在begin需有中止回圈的条件, 例如范例中的BackBar = [/size][/font][/u][u][font=微软雅黑][size=3]BackBa-1, [/size][/font][/u][u][font=微软雅黑][size=3]否则将造成无限回圈,[/size][/font][/u] [font=微软雅黑][color=#444444][size=14px][size=4][color=#4169e1]语法3: [/color][/size][/size][/color][/font]
[font=微软雅黑][color=#444444][size=14px][size=4][color=#4169e1]For value=X to Y Begin
{陈述式};[/color][/size][/size][/color][/font][font=微软雅黑][color=#444444][size=14px][size=4][color=#4169e1]
End;[/color][/size][/size][/color][/font]
[font=微软雅黑][color=#444444][size=14px][size=4]说明: 可直接指定重复执行回圈的次数, 每执行一次, X会加1, 在X没达到Y之前, 会一直执行Begin内的动作[/size][/size][/color][/font]
[font=微软雅黑][color=#444444][size=14px][size=4]范例: (累加前5根K线的高点)[/size][/size][/color][/font]
[img]http://forums.icetech.com.cn/data/attachment/forum/201601/29/155437dkt6z5d50l97jkkf.png.thumb.jpg[/img]
[u][font=微软雅黑][size=3]备注: 用to则是X每次执行就+1, 用down则可让X每执行一次就-1[/size][/font][/u]
页:
[1]