Анимация
JavaScript
|
Главная Библионтека 3. Конкатенация может быть вынолнена лишь с немощью онератора конкатенации {.) а) да; б) нет. Ответы 1. Правильный ответ - вариант а). Действие оператора qq аналогично действию двойных кавычек. Это означает, что переменные интерпретируются внутри этого оператора. 2. Правильным будет вариант а). Вначале переменноа присваивается ;значение б, затем увеличивается до 7 и присваивается переменной $Ь. Затем значение переменноЬ уменьшается до 6 и присваивается $с. . 3. Правильный ответ - вариант б). В Perl любое действие можно выполнить несколькими способами. Конкатенацию двух или более скаляров можно произвести, заключив их имена в двойные кавычки: qq($a$b$c); Упражнения Напишите короткую программу, запрашивающую значение температуры по Фаренгейту и переводящую ее в температуру по Цельсию. Для перевода температуры по Фаренгейту в шкалу Цельсия нужно вычесть из температуры 32 и умножить полученное значение на 5/9. Например, 75 градусов по Фаренгейту соответствуют 21,1 градуса но Цельсию. Модифицируйте программу interest таким образом, чтобы выводимые результаты содержали не более двух десятичных знаков. Этого можно добиться без printf (), лишь с помощью умножения, деления и оператора int. 2-й час. роье блоки Perl: сла и строки 47 3-й час Управление процессом выполнения программы На 2-м занятии, "Строительные блоки Perl: числа и строки", речь шла об операторах и выражениях. Для всех примеров этого занятия характерным было то, что операторы в них выполнялись последовательно друг за другом и только один раз. Одним из важнейших достоинств компьютеров является возможность ции повторяющихся задач, что освобождает пользователей от выполнения ных рутинных операций. До сих пор мы не знали, как заставить Perl выполнить некоторую операцию несколько раз. На этом занятии вы познакомитесь с управляющими структурами используя которые, вы сможете группировать операторы в так назы- ваемые блоки, а затем многократно выполнять их необходимое количество раз. Другим достоинством компьютера является возможность быстрого принятия решений. Было бы очень неудобно, если бы компьютер при необходимости принять какое-либо решение обязательно запрашивал команду пользователя. Во время обычного процесса получения и чтения сообщения электронной почты компьютер без вашего непосредственного участия должен принять огромное количество решений: как объединить фрагменты сетевого трафика, определить цвет каждого пикселя на мониторе, как прочитать и отобразить сообщение, что делать при изменении положения указателя мыши, и бесчисленное множество других. Многие из этих решений влекут за собой принятие других решений, причем некоторые из них нужно принимать тысячи раз в секунду. На этом занятии мы расскажем об условных операторах. С их помощью можно создать блоки кода, которые будут выполняться в зависимости от решения, принятого программой. Основные темы этого занятия. • Блочные структуры. • Операторы. • Циклы. • Метки. • В1ход иг] после выполнения программы. Часть I. :Ei Perl Блоки Простейшим способом объединения нескольких операторов Perl является блок. Для образования блока достаточно заключить группу операторов в фигурные скобки: оператора; оператор 6; оператор в; Внутри блока операторы выполняются последовательно, как и раньше. Блоки могут состоять из других блоков, например: > оператора; оператор 6; оператор в; ) Для вообще и для блоков, в частности, характерно свободное форматирование. Другими словами, операторы и фигурные скобки могут находиться в одной или различных строках. Допустим любой тип выравнивания, единственное условие - чтобы все фигурные скобки имели пару, например: { оператор; { другойоператор; } Несмотря на то что вы можете располагать код в блоках как вам заблагорассудится, беспорядочное нагромождение операторов затрудняет чтение программы. Необязательные, но желательные отступы делают программу Perl удобочитаемой. Самостоятельные блоки в программе Perl называются изолированными. В большинстве же случаев блоки находятся в других операторах Perl. Оператор if Для управления условным выполнением операторов Perl обычно используется оператор if. Синтаксис этого оператора приведен ниже: if (выражение)БЛОК Работает оператор if так: если выражение истинно, блок кода выполняется. Если выражение ложно, блок кода не выполняется. Рассмотрим пример: if < 5 ) { pcdnt 1Ёр/зЕВя $г раив 5.; В этом примере проверяется значение переменной на равенство 5. (Символы == - это оператор равенства; не путайте его с оператором присваивания =.) Если операнды с обеих сторон этого оператора (в нашем случае и 5) численно равны, выражение считается истинным и выполняется оператор print. Если значение не равно 5, оператор print не выполняется. 0 1 2 3 4 5 6 7 8 9 [ 10 ] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |