freemaker判断空_python条件语句举例

freemaker判断空_python条件语句举例if…else…<#if condition>  …<#elseif condition2>  …<#elseif condition3>  …<#else>  …</#if>只有一个if的情况:<#if x = 1>  x is 1</#if> 包含elseif的情况:

if…else…

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

只有一个if的情况:

<#if x = 1>
  x is 1
</#if> 

包含elseif的情况:

<#if x = 1>
  x is 1
<#elseif x = 2>
  x is 2
<#elseif x = 3>        //红色位置今以前出现else if 之间有空格,这个没有,今天出现这个…..
  x is 3
</#if>  

包含else的用法:

<#if x = 1>
  x is 1
<#elseif x = 2>
  x is 2
<#elseif x = 3>
  x is 3
<#elseif x = 4>
  x is 4
<#else>
  x is not 1 nor 2 nor 3 nor 4
</#if> 

switch…case…default…

<#switch value>
  <#case refValue1>
    …
    <#break>
  <#case refValue2>
    …
    <#break>
  <#case refValueN>
    …
    <#break>
  <#default>
    …
</#switch>

类似Java的普通用法:

<#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>  

不使用break的方法,即在case中进行判断:

<#switch x>
  <#case x = 1>
    1
  <#case x = 2>
    2
  <#default>
    d
</#switch>  

循环迭代结构

<#list sequence as item>
    …
</#list>

迭代的同时会生成两个变量:item_index,item_has_next,意如其名:

<#assign seq = [“winter”, “spring”, “summer”, “autumn”]>
<#list seq as x>
  ${x_index + 1}. ${x}<#if x_has_next>,</#if>
</#list>  

也可以用break跳出循环,用法和switch语句中的方法类似。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234250.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ext.apply()_函数evaluate的应用

    ext.apply()_函数evaluate的应用apply的用法:    Ext中apply及applyIf方法的应用apply及applyIf方法都是用于实现把一个对象中的属性应用于另外一个对象中,相当于属性拷贝。不同的是apply将会覆盖目标对象中的属性,而applyIf只拷贝目标对象中没有而源对象中有的属性。apply方法的签名为“apply(Objectobj,Obj

    2022年7月28日
  • Android Fragment用法之给Activity创建事件回调

    在某些案例中,可能需要Fragment与Activity共享事件。在Fragment内部定义一个回调接口是一个好方法,并且规定由持有它的Activity实现这个回调方法。当Activity通过接口接受回调时,它能在必要时与布局中的其他Fragment共享信息。例如,如果一个音乐播放器的应用程序在一个Activity中有两个Fragment—一个用来显示歌曲列表(Fragment A),另一

    2022年3月9日
  • Eclipse快捷键大全

    Eclipse快捷键大全

    2021年5月24日
  • 在C#中如何使用BYTE[]转换为String

    在C#中如何使用BYTE[]转换为Stringbyte[]data=newbyte[k];String s=System.Text.Encoding.Default.GetString(data,0,k);

    2022年6月21日
  • 分析哲学_怎样查看bugreport

    分析哲学_怎样查看bugreportGetLogfromAndroidSystemadbbugreport>bugreport.txtcopybugreporttothecurrentdirectory.b

    2022年8月1日
  • 推荐哪些好用的国外代理服务器?

    推荐哪些好用的国外代理服务器?现在市场上的代理服务器很多,由于它可以隐藏IP地址而受到很多人的追捧,但是代理服务器基本上都是国外的,对于小白来说,如何选择一个好的代理服务器是一个比较头疼的问题,下面介绍一些比较常用的代理服务器软件。MicrosoftProxyServerMicrosoftProxyServer是在组织中引入对Intemet的访问,在每个桌面上都提供了一种简单而安全的方法,其中包括WebProxy服务器、WinsockProxy服务器和SocksProxy服务器。该系统安装简单,充分利用了内部服务器的安全性,并且.

    2022年4月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号