Ответ 1
Не not greater than or equal to x
совпадает с less than x
?
Как я могу писать не больше или равно в php? Это > ! =?
Не not greater than or equal to x
совпадает с less than x
?
О, весело. В возрастающем порядке сложности:
Лично я оставил бы # 8 для кого-то, кто действительно меня раздражал.;)
Лучший способ написать это
$x = 4;
$y = 6;
if($x < $y) echo "True";
// True
$x = 4;
$y = 6;
if(!($x >= $y)) echo "True";
// True
"не больше или равно" эквивалентно "строго меньше", которое вы пишете как <
.
Если вы действительно хотели сказать "не больше или равно", вы могли бы просто написать !(a >= b)
.
<
(меньше, чем не больше или равно)
просто используйте <
?
Технически вы задали два разных вопроса: как написать A not greater than B or A equal to B
и A not equal to B or A greater than B
.
Из утверждения A not greater than B or A equal to B
следует:
!(A > B) || A == B
который является тавтологией для:
A <= B
И A not equal to B or A greater than B
подразумевает:
A != B || A > B
который является тавтологией для:
A >= B
Другие ответы A < B
являются репрезентативными для выражения A not greater than nor A equal to B
.
Чтобы доказать неверующим, что меньше, чем не больше или равно:
<?
$i = acos(4);
print $i."\n";
print is_nan($i)."\n";
if (4>=$i) {
print "ge\n";
} else {
print "nge\n";
}
if (4<$i) {
print "lt\n";
} else {
print "nlt\n";
}
?>
Он выводит это в моей системе:
$ php5 nan.php
NAN
1
ge
lt
a
не больше или равно b
эквивалентно b < a
Взгляните на эту страницу: http://www.php.net/manual/en/language.operators.logical.php
Он показывает интересные вещи о операторах и как их использовать... Я выделил эту страницу конкретных логических операторов, потому что они, в частности, имеют разные типы поведения, когда вы используете их аналоги, такие как "||", и "или".
Стоит взглянуть =)
Выполнение этого так, как вы его произносите
! > или < >
Простой пример:
<?php
#not lower than 5 AND not greater than 12
if(!($nr<5)&&!($nr>12)){ }
?>