동일한 if에 & 및 or을 추가해 보았지만 or 조건이 작동하지 않습니다
으아악는 $banca <=3
时有效,但在 $banca >=7
일 때만 유효합니다.
뭐가 문제 야?
내가 확인하려는 범위는 <=3 和 >=7
사이입니다.P粉2573421662023-09-16 00:35:37
코드에 몇 가지 문제가 있습니다. 더 간단한 것과 더 복잡한 것: 구문과 연산자 우선순위.
먼저, 운영자=
是用于赋值,而不是比较。因此,$usuario = 12
的结果是 12
。接下来,您有一个按位运算符 &
,如果 $banca > 3
,则输出 0
,否则 12
。最后,您获取该结果并检查它是否为 >= 7
입니다. 즉, 운영자를 모르고 사용하는 것은 아무 소용이 없습니다. PHP 언어를 탐구해 보세요.
구문이 PHP에서 작동하더라도 연산자 우선 순위로 인해 결과가 엉망이 될 수도 있습니다. PHP의 연산자 우선순위를 확인하세요. 이는 Linter 및 모범 사례 매뉴얼에서 모호한 연산자 우선 순위에 의존하기보다는 기준을 명확하게 하기 위해 괄호를 추가하도록 지시하는 이유 중 하나입니다.
이제 이 문제를 어떻게 해결해야 할까요? 다시 한번, PHP의 연산자와 구문을 자세히 살펴보시기 바랍니다. 공식 PHP 매뉴얼뿐만 아니라 좋은 강좌도 있습니다. 하지만 가만히 놔두지 마세요. 상황은 다음과 같아야 합니다:
으아아아