26
2019.2
if标签
作者: POPASP
if标签
### 格式
if标签的格式为
```brush:hml
condition成立时的结果
condition1成立时的结果
condition2成立时的结果
以上都不成立时的结果
```
### 举例
举例:
```brush:html
{:$score=81}
优秀
良好
中等
合格
差
```
输出“中等”
### 嵌套
if标签内如果要嵌套单行标签的话,应该使用[]来做定界符
举例:
```brush:html
{:$score=81}
{:$ret=array("优秀","良好","中等","合格","差")}
{$ret.0}
{$ret.1}
{$ret.2}
{$ret.3}
{$ret.4}
```
如果学了后面的标签执行顺序后,此处也可以使用{$ret.0}等,即:
```
{:$score=81}
{:$ret=array("优秀","良好","中等","合格","差")}
```
如果if标签内嵌套if标签的话,需要这样使用
```brush:html
```
举例:
```brush:html
{:$score=81}
{:$ret=array("过关","未过关")}
{:$ret2=array("良好","一般")}
{$ret2.0}
{$ret2.1}
{$ret.1}
```
其特点是,第一层嵌套时,采用``。POPASP不鼓励三层以上的嵌套,书写起来异常得不方便。
### 实战应用
下面这个案例是用popasp写的iaspcms中的一个案例
```brush:html
html
map
rss
```