Одноместный Пример Выражение Рассмотрим следующий код: использовать строгий; печать "Content-Type: текст /HTML \\ п \\ п"; мой $ = мне "высокий"; если ($ меня экв "высокий") {печати "Я высокая '; } Прочитайте и попробуйте код. экв средства, равные. В состоянии (скобок, если) есть только одно выражение, которое, $ мне экв "высокий". Не путайте между моим и мне. мой является зарезервированным словом и меня предшествует $ в коде, является имя переменной. Если это выражение приводит правда, IF-блок будет выполнен. В Perl или ActivePerl число 1 означает, правда в состоянии и число 0 означает ложь.
На самом деле любое количество, кроме 0, означает, правда, но не беспокоиться о том, что в настоящее время. Выше, если-оператор эквивалентен, если
(1) {печати "Я высокая '; } Для этой второй условный оператор будет выполняться, вам не нужно создание переменной и ее задания. Читайте и попробуйте следующий код: использовать строгий; печать "Content-Type: текст /HTML \\ п \\ п"; мой $ = мне "высокий"; если
(1) {печать «Я высок»; } Давайте рассмотрим случай, когда состояние приводит ложь.
Рассмотрим следующий код: использовать строгий; печать "Content-Type: текст /HTML \\ п \\ п"; мой $ = я "короткий"; если ($ меня экв "высокий") {печати "Я высокая '; } If-блок (фигурные скобки) в коде выше, не будут выполнены, потому что состояние приводит неверно, так как значение переменной, $ мне, "короткий", а не "в высоту". Выше, если-оператор эквивалентен: если
(0) {Print "Я высокая '; } If-блок может быть выполнен, только если условие истинно. В этом последнем случае он не исполняется, так как ноль означает ложное.
Более одного выражения в условие можно иметь более одного выражения в состоянии. В этой части серии, я считаю, максимум двух выражений в состоянии. Каждое из выражений приводит истинным или ложным. Выражения объединяются с AND, OR или НЕ операторов. Оператор И набирается в, &&. Оператор ИЛИ набирается, как, || , Функция НЕ Оператор набирается, как! , &&, || , а ! называются логические операторы. С логических операторов, правила в предыдущей части серии можно переписать в