Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Perl / Руководство Маслов /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Операторы и приоритеты - Программирование от RIN.RU
Операторы и приоритеты



Условный оператор "?:"


Этот оператор работает так же как и в С. Если выражение перед "?" истинно, то выполняется аргумент перед ":" - иначе после ":".


Пример:


$i = 1;
$i > 1 ? print "больше" : print "меньше";


Результат: меньше


Операторы присваивания.


"=" - обычный оператор "присвоить" правое значение переменной слева
Вся эта группа операторов подобна операторам С, т.е.


$i += 2;


эквивалентно
$i = $i + 2;


Остальные операторы этой группы работают аналогично. Допустимы следующие операторы: **=
+=, -=, .=
*=, /=, %=, x=
&=, |=, ^=
<<=, >>=
&&=, ||=




Приоритет всей этой группы операторов равен приоритету "=".


Оператор "," (запятая)


В скалярном контексте выполняется левый аргумент, результат игнорируется, затем правый и его результат есть результат действия оператора. В списковом контексте это разделитель элементов списка, который включает указанные элементы в список.


Операторы not, and, or, xor


Оператор логическое not (отрицание).
Унарный not возвращает противоположное значение, полученное выражением справа. Он эквивалентен "!", но имеет очень низкий приоритет.


Оператор логическое and (И).
Выполняет логическую конъюнкцию двух выражений. Эквивалентен "&&", но имеет очень низкий приоритет и "краткость" действия, т. е. если левое выражение равно false - левое не выполняется.


Логическое or (ИЛИ).
Выполняет логическую дизъюнкцию двух выражений. Эквивалентен "||", но имеет очень низкий приоритет и "краткость" действия, т. е. если левое выражение равно true - левое не выполняется.


Логическое xor (исключающее ИЛИ).
Выполняет логическое исключающие или. Всегда выполняются оба правое и левое выражение.


<<<  НазадВперед  >>>
 1  2  3  4  5  6 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

От простого к сложному

Запуск Perl-программы

Синтаксис

Модули

Переменные

Встроенные переменные

Регулярные выражения

Встроенные функции

Форматы отчетов

Подпрограммы

Отладка Perl программ.

Операторы PERL

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь