FreeMarker switch case指令详解 Freemarker if else指令详解 include指令详解 java Freemarker中switch是分支指令,作用类似于Java的switch语句。 定义3 <#switch value> <#case refValue>...<#break> <#case refValue>...<#break> <#default>... </#switch> switch(expr),其中expr只能是一下两种: a>枚举常量:内部是由整型或者字符类型实现 b>整数表达式:整数表达式指的是基本类型int或者包装类Integer,也包括不同的长度整型,例如short。 case后面接的可以使常量数值,也可以是常量计算式,但是不能使变量或者是带有变量的表达式。 例子 //字符串用法 <#switch being.size> <#case "small"> This will be processed if it is small <#break> <#case "medium"> This will be processed if it is medium <#break> <#case "large"> This will be processed if it is large <#break> <#default> This will be processed if it is neither </#switch> //数字用法 <#switch x> <#case 1> 1 <#case 2> 2 <#default> d </#switch> 如果x=1 输出 1 2, x=2 输出 2, x=3 输出d Freemarker if else指令详解 include指令详解