if 表达式

阅读量: 587 编辑

if 表达式

逻辑 if 表达式

一、语法

<#if condition>
  ...
<#elseif condition2>
  ...
<#elseif condition3>
  ...
<#else>
  ...
</#if>

二、案例

<#if var??> </#if>  //判断是否存在、是否null

<#if !var??> </#if> //是否存在 取非

<#if var?? && var == 7> </#if>

<#if x == 7> </#if>  //判断是否相等

<#if x gt 7> </#if>   //gt ,gte , lt, lte  // greater (less) than equal

三、代码实战

代码的详细解读,可以参考视频教程

S13Controller.java

package com.qicong.sboot.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;

import java.util.Date;

/**
 * User: 祁大聪
 */
@Controller
public class S13Controller {

    @GetMapping("/s13")
    public ModelAndView s13(){
        ModelAndView mv = new ModelAndView();
        mv.addObject("x", 6);
        return mv;
    }
}


s13.html

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <#if y?? && y == 7> y = 7</#if>

        <#if x lt 7>
            x < 7
        </#if>

        <br/>

        <#if x??>
            <#if x == 7>
            x = 7
            <#elseif x == 6>
            x = 6
            <#elseif x == 5>
            x = 5
            <#else>
            1-4
            </#if>
        </#if>

    </body>
</html>