Forum Webscript.Ru
Программирование => Perl => Тема начата: max2003 от 23 Июля 2003, 09:53:34
-
Уважаемые!!!
Есть такой код:
$q = \'3\';
$qw = \'22\';
if ($q <= $qw) { print "OK"; }
if ($q > $qw) { print "NONE"; }
Так вот с числами данный код прекрасно справляется,
а как сравнивать если переменная $q = "A6654DFS0" а $qw = "S6654DFS0".........
Помогите!!!!
Заранее благодарем!!!!
-
сравнить на предмет чего?
-
Сравнение $q с $qw, на предмет больше или меньше.
-
что значит больше? у тя там строка! больше в смысле больше количество символов в строке?
-
Нет не символов, попытаюсь объяснить
20 > 10
A100A < A100C
Так вот цифры можно сравнить, а как быть если есть и цифры и буквы???
-
perldoc perlop
-
А попроще???
-
Binary "lt" returns true if the left argument is stringwise less than
the right argument.
Binary "gt" returns true if the left argument is stringwise greater than
the right argument.
Binary "le" returns true if the left argument is stringwise less than or
equal to the right argument.
Binary "ge" returns true if the left argument is stringwise greater than
or equal to the right argument.
-
A как это будет выглядеть на моем примере
с переменными $q и $qw
$q = "A6654DFS0"
$qw = "S6654DFS0"
Заранее Благодарен!!!
-
$q = "A6654DFS0";
$qw = "S6654DFS0";
if ($q le $qw) { print "OK"; }
if ($q gt $qw) { print "NONE"; }
-
СПАСИБО ВСЕ УЧАСТНИКАМ!!!!