zoukankan      html  css  js  c++  java
  • intallshield各种控制语句

    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一起构成一个主程序体,但最好不要这样。

  • 相关阅读:
    js函数动态传参
    js 异步加载
    js 遍历
    安卓——implements——OnClickListener
    安卓——BroadcastReceiver
    关于Linux下的硬链接
    Linux 的文件类型
    linux 学习
    虚函数与重载函数的区别
    虚函数和友元
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331572.html
Copyright © 2011-2022 走看看