java中Freemarker switch case指令详解
java Freemarker中switch是分支指令,作用类似于Java的switch语句。
定义
<#switch value> <#case refValue>...<#break> <#case refValue>...<#break> <#default>... </#switch>
1. switch(expr),其中expr只能是一下两种:
a>枚举常量:内部是由整型或者字符类型实现
b>整数表达式:整数表达式指的是基本类型int或者包装类Integer,也包括不同的长度整型,例如short。
2. 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
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。