gpt4 book ai didi

PHP : Logical query with some complications

转载 作者:行者123 更新时间:2023-11-28 03:15:37 24 4
gpt4 key购买 nike

我有用 php 编写代码的基本知识,但我被困在逻辑过程中。希望我能在这里得到一些帮助。

问题:

我想根据表现比较并宣布 2 名 worker 之间的获胜者。详情如下:

$working_first = 2;
$available_canches = 5;
$target_minutes = 40;

Worker1 的详细信息

$worker1 = 2 ;
$worker1_chances_taken = 4;
$worker1_points = 80;
$worker1_minutes = 40;

Worker2 的详细信息

$worker2 = 5 ;
$worker2_chances_taken = 5;
$worker2_points = 95;
$worker2_minutes = 35;

预期的解决方案:

我想运行一些进程...

  • 如果 $working_first == $worker1 AND $target_minutes>$worker1_minutes OR $available_chances>$worker1_chances_taken
  • if $working_first != $worker1 AND $worker1_points>$worker2_points AND $target_minutes>$worker2_minutes OR $available_chances>$worker2_chances_taken

我用于输出的语法:

if (($working_first==$worker1 && ($target_minutes>$worker1_minutes || $available_chances>$worker1_chances_taken)) || ($working_first != $worker1 && $worker1_points>$worker2_points && ($target_minutes>$worker2_minutes || $available_chances>$worker2_chances_taken)) {

echo 'Process Continues';

}

else {

echo 'Process Ends';

}

我无法获得所需的输出。

请帮我拿到它。

谢谢。

最佳答案

您没有正确关闭括号。试试这个:

if (
(
$working_first == $worker1
&&
(
$target_minutes > $worker1_minutes
||
$available_chances > $worker1_chances_taken
)
)
||
(
$working_first != $worker1
&&
$worker1_points > $worker2_points
&&
(
$target_minutes > $worker2_minutes
||
$available_chances > $worker2_chances_taken
)
)
) {

echo 'Process Continues';

} else {

echo 'Process Ends';

}

关于PHP : Logical query with some complications,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28092336/

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