if 语句的单独子句?

发布于 2024-08-20 13:34:22 字数 351 浏览 7 评论 0原文

有没有办法在 if() 语句中包含多个子句?

例如:

if( ($username=='textUser' && $role=='admin') || ($admin=='yes'))
{
    // If the username AND role are set to admin OR if the admin is set to 'yes'
}
else
{
    // Neither clauses of the if statement are true
}

也许这实际上是正确的代码,我没有尝试过 - 但如果没有,有人能告诉我怎么做吗? :)

Is there any way to have multiple clauses in an if() statement?

For instance:

if( ($username=='textUser' && $role=='admin') || ($admin=='yes'))
{
    // If the username AND role are set to admin OR if the admin is set to 'yes'
}
else
{
    // Neither clauses of the if statement are true
}

Perhaps this is actually the correct code, i have no tried it - but if not, could anyone tell me how? :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海螺姑娘 2024-08-27 13:34:22

这实际上是正确的代码。除了 ||,您还可以使用 (尽管它们在 运算符优先级,与当前的情况无关,但值得注意,欢呼@Timothy。)

我倾向于将每个条件放入 $a == b 放入括号中:($a == b) 以避免复杂的 if 语句中出现有趣的情况。

That is actually the correct code. Instead of ||, you can also use or (although they differ slightly in operator precedence, not relevant in the case at hand but worth noting, cheers @Timothy.)

I tend to put every condition $a == b into brackets: ($a == b) to avoid funny situations in complex if statements.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文