java - ZK标签中的switch和case属性?

标签 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 属性?

最佳答案

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

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

关于java - ZK标签中的switch和case属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20165662/

相关文章:

javascript - 如何在 Svelte 中使用开关渲染组件?

java - switch语句的每种情况的值有什么限制

sql-server - SQL SUM(QTY) 但仅适用于 QTY > 0 的记录

java - 如何根据 Option 值获得 Either left/right

java - 使用 JSESSION ID 或身份验证访问 JSON

java - 从 JavaScript 调用 Java,反之亦然,为什么?

java拷贝构造函数和继承

ruby-on-rails - View 中的 Rails 开关案例

MySQL 与 group by 的案例

php - php 和 codeigniter 中 switch 和 case 的使用