Знакомство с PHP

Если вы уже писали несколько РНР-про грамм, получающих информацию от пользователя, хранящих ее в переменных и производящих простые действия над этими переменными. Самая интересная работа с компьютером начинается тогда, когда ему позволяют принимать решения. На самом деле нам лишь кажется, что компьютер способен что-либо решить самостоятельно. Программист создает код, с помощью которого сообщает компьютеру, что именно тот должен делать в той или иной ситуации. В этой главе вы узнаете, как можно управлять ходом работы программы.

Благодаря этому сайту Вы научитесь:

• генерировать случайные числа;

• использовать структуру if для изменения поведения программы;

• сравнивать переменные с помощью операторов условий;

• применять оператор else для обработки случаев, когда условие не выполняется;

• использовать оператор switch при работе с несколькими вариантами;

• создавать функции, позволяющие легче ориентироваться в коде;

• писать программы, умеющие самостоятельно создавать формы.

Управляем течением работы программы при помощи оператора if

Самое интересное в работе с компьютером начинается тогда, когда пользователю кажется, что машина может принимать решения. На самом деле это не более чем иллюзия. Программист дает компьютеру очень точные инструкции, и тот действует строго в соответствии с ними. Самой простой формой такого поведения является структура, называемая «оператор if». 1

Представляем программу «Асе»

Я немного изменил программу «Roll 'em», чтобы проиллюстрировать, как ее можно улучшить с помощью оператора if. показана страница, появляющаяся на экране, если программа выбрасывает любое число, кроме единицы.

Если же выпадает единица, происходит нечто потрясающее (или, как минимум, удивительное)

Включаем в программу условные операторы

На первый взгляд, программа «Асе» ведет себя очень примитивно: что-либо интересное в ней происходит лишь тогда, когда на кости выпадает единица, во всех же остальных случаях ничего необычного не случается. Но хотя такая идея кажется очень простой, она имеет далеко идущие последствия.

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

<html> <head>

<title>Ace!</title>

</head>

<body>

<hl>Ace!</hl>

<h3>Demonstrates if statement</h3> <?

$roll = rand(1 ,6);

print "You rolled a $roll";

if ($roll == 1){

print "<hl>That's an ace!!!!!</hl>"; ) // завершение if

print "<br>";

print "<img src - die$roll. jpg>"; ?>

<br>

Refresh this page in the browser to roll another die,

</body>

</html>

Тайна программы заключена в этом участке кода.

if ($roll == 1){

print "<hl>That's an асе!!!!!</hl>"; } // завершение if

Строка, выводящая фразу «That's an асе!», будет выполнена далеко не при каждом запуске программы. Она отработает только тогда, когда некоторое условие, установленное оператором if, окажется истинным. В данном случае условие читается так: «значение переменной $roll равно единице». Если оно истинно, то код, помещенный между левой фигурной скобкой ({) и правой фигурной скобкой (}) будет выполнен. Если же условие окажется ложным, то весь код между фигурными скобками будет пропущен.

онлайн avatan необычный фоторедактор

Вообще условие можно представить как выражение, которое может быть либо истинным (true), либо ложным (false). Любое выражение, которое возвращает одно из этих значений, может быть использовано в качестве условия. Большинство условий, применяемых в операторах, похожи на то, что использовано в программе «Асе» - оно проверяет, равно ли значение переменной $roll единице. Обратите внимание на то, что оператор равенства обозначается двумя знаками «равно» (=).

онлайн avatan необычный фоторедактор

.