【问题标题】:Using Switch Statement in PHP在 PHP 中使用 Switch 语句
【发布时间】:2022-11-20 02:49:32
【问题描述】:

我必须使用 Switch 语句打印从 80 到 100 的数字 3 的倍数

`

        echo "Print Numbers Using Switch Statement:<br>";

    for ($i=3; $i <= 100 ; $i=$i+3) {

        switch ($i) {
            case "$i >= 80":
                echo $i. "<br>";
                break;
            
            case "$i <= 100":
                echo $i."<br>";
                break;
        }
     }

`

【问题讨论】:

    标签: php switch-statement


    【解决方案1】:

    Switch 这样不行。这案子必须匹配开关表达式。

    改成

    switch (true)
    

    同时删除引号。

    for ($i=3; $i <= 100 ; $i=$i+3) {
        switch (true) {
            case $i >= 80:
                echo $i. "<br>";
                break;
    
            case $i <= 100:
                echo $i."<br>";
                break;
        }
    }
    

    输出

    3个
    6个
    9
    12
    15
    18
    21
    24
    27
    30
    33
    36
    39
    42
    45
    48岁
    51
    54
    57
    60
    63
    66
    69
    72
    75
    78
    81
    84
    87
    90后
    93
    96
    99

    【讨论】:

    • 另外,它不起作用
    • does not work 是什么意思? 3v4l.org/QW2Jn
    猜你喜欢
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 2021-12-08
    相关资源
    最近更新 更多