Виртуальный Брест
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

Магазин интимных товаров
Магазин интимных товаров
 
Выполним изыскательские работы
Выполним изыскательские работы
 
Запчасти для телефонов и ноутбуков
Запчасти для телефонов и ноутбуков
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

Пример по сравнению чисел


Придумаем пример немного посложнее предыдущего. Задача стоит перед нами вот какая - выбрать из двух чисел большее, и вывести его на экран. Если числа равны - вывести сумму чисел. Просто? Да конечно. Тем более нам, уже знакомым с основами PHP.

<?php
$w = "4"; // первое число
$e = "6"; // второе число
if ( $w == $e )

{

echo $w+$e; // если 1-е и 2-е равны выводим их сумму

exit;

}
if ( $w > $e ) { echo $w; } else { echo $e; }

// если нет – и одно больше другого – выводим числа
exit;
?>

Вот и весь скрипт! На входе имеем два числа. Не важно, откуда они берутся, важно то, что мы потом с ними делаем. А делаем мы с ними вот что.

Сначала пытаемся проверить, равны числа или нет. Обратите внимание на двойной знак равенства в операторе if. Дело в том, что если оставить тут один знак равенства, переменной $w будет присвоено значение переменной $e. А в нашем случае надо проверить, равны ли переменные. Это и достигается двумя знаками равенства. Другими словами, если Вам надо провести сравнение, равны ли две переменных, не забудьте поставить два знака равенства - это вторая самая распространенная ошибка начинающих программистов. Поставите один - и будете очень долго искать правды от Вашего скрипта, а работать он в упор не будет.

Если числа равны, выводим их сумму, что достигается простым знаком плюс между переменными и командой «echo» а потом завершаем скрипт, если это надо командой «exit». Этого, кстати можно было бы и не делать, в этом случае интерпретатор пошел бы дальше обрабатывать код, и в конце его нашел бы туже команду, но... Время, братцы, время... Старайтесь не заставлять интерпретатор производить ненужные действия, и он отплатит Вам приличной скоростью работы.

Если же числа не равны, код вывода на экран суммы (обратите внимание, что он заключен в кавычки типа {}) будет проигнорирован, и интерпретатор продолжит свою работу дальше. А дальше у нас идет проверка, какая из переменных больше. Само собой, что если переменные не равны, то одна из них больше, а другая меньше.

Итак, если $w>$e, выводим на экран $w, так как оно больше. А если условие не выполняется (короче - $w<=$e) , выполняется конструкция в скобках после «else». Но так как на равенство мы уже проверяли вначале скрипта, то эта конструкция выполнится, только если $w<$e. Вот тут то и пригодился нам оператор «exit» в предыдущей строке, так как если бы его не было, на экран кроме суммы переменных была бы выдана переменная $e.

После обработки всех строк интерпретатор завершает свою работу, а браузеру передается результат в виде одного числа.

Читать еще...



Роберт Солсо

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

Тодд Томлинсон

CMS Drupal 7. Руководство по разработке системы управления веб-сайтом
Многие из большинства хорошо узнаваемых веб-сайтов на планете используют в качестве платформы для доставки контента и функциональности своим посетителям систему Drupal. С выходом...

Зои Джилленуотер

Сила CSS3. Освой новейший стандарт веб-разработок!
CSS3 — новейший стандарт веб-разработок, значительно расширяющий функциональные возможности языков веб-программирования и позволяющий реализовать оригинальные...

Динар Дальви

XML.NET
В настоящее время XML представляет собой устоявшуюся технологию, применяемую для описания и передачи данных. Она оказывает существенное влияние практически на все аспекты...

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?

Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

Новости Бреста:

Второй порыв теплосетей в Бресте - двенадцать многоэтажных домов и один детский сад остались без тепла
Почти тонну мёда задержали налоговики при проверке в Бресте
Зарплата в конвертах в Бресте - видео
Трое жителей Кавказа в "поисках работы" забрались прямо в лес в пограничную зону
Профилактика квартирных краж - важно
Современный животноводческий комплекс на 1500 голов строится в СПК "Королевский" Кобринского района - фото
Результаты проходящей на территории Брестской области акции "Не упусти свой шанс"
Осенний месячник по наведению порядка на земле проходит на Брестчине - важно
В Лунинецком районе в водоеме нашли автомобиль с телом внутри
ГАИ: брестчанин решил стать маршрутчиком и в пьяном состоянии вез горожан

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic