ZK标签中的Switch和case属性?

时间:2013-11-23 17:39:57

标签: java switch-statement case zk zul

以下是一个例子:

<zk switch="${each}">

    <zk case="1">
        <hbox spacing="0">
            <textbox
                value="@bind(processChecklistBean.processCheckListDesc)" />
            <image
                src="/resource/image/greenbar-bar.gif" style="cursor:pointer"
                onClick="@command('showPickModalWindow',folderProcessObject = processChecklistBean)" />
        </hbox>
    </zk>
    <zk case="2">
        <hbox spacing="0">
            <textbox
                value="@bind(processChecklistBean.folderProcessChecklistRecord.checklistComment)" />

            <image
                src="/resource/image/greenbar-bar.gif" style="cursor:pointer"
                onClick="@command('showCommentPickDialog',folderProcessObject = processChecklistBean)">
            </image>
        </hbox>
    </zk>
                            </zk

任何人都可以告诉我:

  1. 为什么要使用这两个属性switchcase

  2. 在哪种情况下,switch和case属性更喜欢?

1 个答案:

答案 0 :(得分:0)

如果您了解Java Switch案例,您将很容易理解为什么在这里使用它只需检查when-to-use-a-switch-statement-in-java

这里,如果您使用if/else它的位复杂,它将检查每个条件,而在Switch情况下循环将自动中断。就像case="1"满足当前循环将会中断并且它不会继续前进并且循环将再次启动这是一个优势