gpt4 book ai didi

php case语句根据变量的值继续或中断

转载 作者:行者123 更新时间:2023-12-04 18:06:22 28 4
gpt4 key购买 nike

所以我想根据用户的选择显示一定数量的列。如果案例陈述是前进的方向,还是有其他解决方案。

我该怎么做,如果选择 1,则只执行第一个 block ,如果选择两个列,则执行两个 block ,如果选择 3,则执行 3 个 block ,如果选择 4,则执行 4 个 block 。

我想使用一个案例/其他一些陈述,这样我就不会最终做类似的事情

if(option = 1){
echo sidebar 1
}elseif(option = 2){
echo sidebar 1
echo sidebar 2
}elseif(option = 3){
echo sidebar 1
echo sidebar 2
echo sidebar 3
}elseif(option = 4){
echo sidebar 1
echo sidebar 2
echo sidebar 3
echo sidebar 4
}

我怎样才能实现这样的目标

switch($option){
case 1: (Always executed)
echo sidebar 1
case 2: (only executed if $option is 2, 3 or 4)
echo sidebar 2
case 3: (only executed if $option is 3 or 4)
echo sidebar 3
case 4: (only executed if $option is 4)
echo sidebar 4
break;
}

最佳答案

在这个示例案例中,你可以做一些聪明的事情,比如

for ($i = 1; $i <= $option; ++$i) {
echo sidebar $i;
}

我不知道它是否适合您的实际代码。

关于php case语句根据变量的值继续或中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25699405/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com