Forum Webscript.Ru

Программирование => Perl => Тема начата: max2003 от 23 Июля 2003, 09:53:34

Название: Сравнение переменных!!!!
Отправлено: max2003 от 23 Июля 2003, 09:53:34
Уважаемые!!!

Есть такой код:

$q = \'3\';
$qw = \'22\';
if ($q <= $qw) { print "OK"; }
if ($q > $qw) { print "NONE"; }

Так вот с числами данный код прекрасно справляется,
а как сравнивать если переменная $q = "A6654DFS0" а $qw = "S6654DFS0".........

Помогите!!!!
Заранее благодарем!!!!
Название: Сравнение переменных!!!!
Отправлено: AliMamed от 23 Июля 2003, 10:06:30
сравнить на предмет чего?
Название: Сравнение переменных!!!!
Отправлено: max2003 от 23 Июля 2003, 10:16:43
Сравнение $q с $qw, на предмет больше или меньше.
Название: Сравнение переменных!!!!
Отправлено: AliMamed от 23 Июля 2003, 10:19:56
что значит больше? у тя там строка! больше в смысле больше количество символов в строке?
Название: Сравнение переменных!!!!
Отправлено: max2003 от 23 Июля 2003, 10:32:40
Нет не символов, попытаюсь объяснить

20 > 10

A100A < A100C

Так вот цифры можно сравнить, а как быть если есть и цифры и буквы???
Название: Сравнение переменных!!!!
Отправлено: Wyclef от 23 Июля 2003, 10:39:48
perldoc perlop
Название: Сравнение переменных!!!!
Отправлено: max2003 от 23 Июля 2003, 10:43:22
А попроще???
Название: Сравнение переменных!!!!
Отправлено: Wyclef от 23 Июля 2003, 10:49:33
Цитировать
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.
Название: Сравнение переменных!!!!
Отправлено: max2003 от 23 Июля 2003, 10:52:44
A как это будет выглядеть на моем примере
с переменными $q и $qw

$q = "A6654DFS0"
$qw = "S6654DFS0"

Заранее Благодарен!!!
Название: Сравнение переменных!!!!
Отправлено: Wyclef от 23 Июля 2003, 10:55:48
$q = "A6654DFS0";
$qw = "S6654DFS0";

if ($q le $qw) { print "OK"; }
if ($q gt $qw) { print "NONE"; }
Название: Сравнение переменных!!!!
Отправлено: max2003 от 23 Июля 2003, 11:03:46
СПАСИБО ВСЕ УЧАСТНИКАМ!!!!