ВУЗ:
Составители:
Рубрика:
Таблица. Базовые операции языка Perl
Как видно из представленного описания, в Perl существует большое
количество средств организации циклов и возможно выполнение большого
количества разнообразных операций. Выбирайте конкретные реализации, по
своему вкусу, исходя из предложенной задачи. Далее рассматривается вопрос
взаимосвязи СУБД MySQL и языка программирования.
Операции Описание Пример
+ - * / % Арифметические print 2*7+4/(8%3);
print int(127/15); #целая часть
** Возведение в степень print 2**16;
++ -- Инкремент-декремент $i++;
& | ^ ~ << >> Побитовые $x=3;$y=4;
print $x|$y;
print $x&$y;
== !=(≠) < > <= >=
<=>
Числовые операции
сравнения
if($x==9){print "Ok!";}
Eq(=); ne(≠); lt(<);
gt(>); le(<=); ge(=>);
cmp()
строковые операции
сравнения
if($game eq 'doom'){print "You
are doomer!\n";}
|| (AND); &&(OR); !
(NOT)
Логические if(($x==9)||($game eq 'doom'))
{print "hello you!\n";}
?: Условный оператор
Этот оператор работает
так же как и в С. Если
выражение перед '?'
истинно, то
выполняется аргумент
перед ':' - иначе после
':'.
$i = 1;
$i > 1 ? print "больше" : print
"меньше";
Результат: меньше
, Последовательное
вычисление
$x=10,$y=20;
. Конкатенация $x='http://'.'www.uic.nnov.ru';
x Повторение $x='1234'x5;
#$x='12341234123412341234'
=~ Сопоставление с
образцом
if($url=~/http/){print "HTTP";}
!~ То же, но с отрицаниемif($url!~/http/){print "No
HTTP";}
= += -= *= /= %= **= |
= &= ^= ~= <<=
>>= .= x=
Присваивание $x+=$y;
49
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »
