1

这是一个例子:

<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 属性更喜欢?

4

1 回答 1

0

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

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

于 2013-11-25T05:01:05.990 回答