发表于:2009-04-13 12:56:17
楼主
本人刚接触MCGS组态软件,从前编程语言学的不好所以脚本程序搞的也不太明白,现有一个问题求教,望高手不吝赐教!
有关于IF中含有复合型赋值语句的程序。“if 条件 then 赋值语句”,当条件为真,执行then 后面的语句;当条件为假,跳过if语句。在MCGS教程中,有一节是“小人推车”,在脚本程序中需要编辑轮子的程序。按脚本编辑,做了如下实验:
1、wheel=【0,600】
if wheel>600 then wheel=wheel-600 (条件为假,不执行then之后的语句,走完600停止,这个我知道)
if wheel>500 then wheel=wheel-500
if wheel>500 then wheel=wheel-600
if wheel>500 then wheel=wheel-700
2、wheel=【-400,600】
if wheel>500 then wheel=wheel-700
if wheel>400 then wheel=wheel-700
这些结果都不一样,我确实很想知道这类结构的的语句是怎样执行的?哪位大侠能从语法的角度给我讲解下,小弟无胜感激!!!
我尝试用C语言去解释,但是某些解释不通,实在是不知道该用什么去解释了,请大侠救命啊!!都半个多月了