if 语句
if(SdAskDestPath(title,"我的东西我做主",path,0)=NEXT) then
TARGETDIR=path;
endif;
最后 记得加分号 掉了就会编译出错
if else语句
if(AskText("请输入没完成的理由","理由",asktext)==NEXT) then
if(StrLengthChars(asktext)<6) then
MessageBox("请输入的理由大于6位",INFORMATION);
else
goto endthis;
endif;
endif;
while循环
while(TRUE)
//第二个参数是默认值
if(AskText("请输入没完成的理由","理由",asktext)==NEXT) then
if(StrLengthChars(asktext)<6) then
MessageBox("请输入的理由大于6位",INFORMATION);
else
goto endthis;
endif;
endif;
endwhile;
//为了使用goto语句调出循环设置的
endthis:
跳出循环使用goto语句 就行了
repeat ..until循环语句具有下列形式 :
repeat
语句
until (表达式) ;
for..endfor循环语句具有下列形式:
for X=A to B step C
语句
endfor;
使用downto的for..endfor循环程序
for j = 20 downto 10 step 5
MessageBox ("You will see this 3 times", INFORMATION);
endfor;
to就是java中i++ downto就是 java中的i--
abort和exit
abort(异常中断)和exit(退出)是InstallScript的两个关键字。在安装程序执行过程中,当用户按下Esc键、F3键或单击安装对话框中的[Cancel]按钮时,系统将自动执行abort,其目的是将已安装的内容从计算机系统中清除掉。任何时候,只要安装程序遇到abort,都会进行上述的处理。而exit只是中断安装程序的执行,因此若用户在未安装完之前需要程序中断,则应在主程序体中使用abort来代替exit。但也应注意,虽然exit还可代替程序中的endprogram,与program一起构成一个主程序体,但最好不要这样。