gpt4 book ai didi

带有 continue 关键字的 PHP 简短 if 语句并提交 else 部分

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:07:30 26 4
gpt4 key购买 nike

我有一个for循环

for ($x=1; $x<=5; $x++){
($x == 3)? continue : true;
//some code here
}

现在执行时出现错误

PHP Parse error: syntax error, unexpected 'continue' (T_CONTINUE) in /var/www/html/all.php on line 21

现在,这留给我两个问题:

  1. 我可以在简短的 if 语句中使用 continue 关键字吗?

  2. 对于短 if 的 else 部分,是否可以使用二进制值,如 true 或 false,如果不能,那么如果我对 else 部分无事可做,我该如何使用短 if 语句。

最佳答案

continue 是一个语句(如forif)并且必须独立出现。它不能用作表达式 的一部分。部分原因是 continue 不会返回值,但在表达式中,每个子表达式都必须产生某个值,这样整个表达式就会产生一个值。这就是语句和表达式之间的区别。

条件? a : b 表示如果 cond 为真,则使用值 a 否则使用值 b。如果 acontinue,则那里没有任何值(value)。

true 确实会产生一个值 (true),所以是的,它可以用作表达式的一部分。

关于带有 continue 关键字的 PHP 简短 if 语句并提交 else 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51781855/

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