arc:else

Version 23.4.8843


arc:else

Version 23.4.8843


arc:else 关键字用来在当 arc:exists 或关键字 arc:match 关键字匹配异常时,执行另一个代码块。也可以在 arc:call 中,当调用产生输出对象失败时执行另一个代码块。

和其它语言不同,ArcScript 要求 arc:else 语句在所属的测试作用域之内。

参数

控制属性

示例

如果文件没有名称则返回一个占位符标题:

<arc:call op="fileListDir" out="out">
  <arc:null attr="filename">
    <arc:set attr="title" value="Unnamed File"/>
    <arc:else>
      <arc:set attr="title" value="[filename]"/>
    </arc:else>
  </arc:null>
  <arc:push title="[title]">
  [out.*]
  </arc:push>
</arc:call> 

另请参阅