
Какую работу нужно написать?
Практическая работа № 2
Во всех скриптах в заголовке окна браузера должны быть ваши фамилия и имя!
УПРАЖНЕНИЕ 2-1. Использование IF
Создайте сценарий lab-2-1.php, содержащий код:
<?php
$a=1; $b = false;
if ($a) { echo '$a='."$a - истина<br>"; }
else { echo '$a='."$a - ложь<br>"; }
if ($b) { echo '$b='."$b - истина<br>"; }
else { echo '$b='."$b - ложь<br>"; }
?>
Проверьте результат работы скрипта при следующих значениях переменных:
$а = 0 и $b = "0"
$а= 10 и $b = "true"
$а = false и $b = "false"
$а = -1 и $b = ""
УПРАЖНЕНИЕ 2-2. Использование ELSEIF
1. Создайте сценарий lab-2-2.php, позволяющий найти наибольшее из двух чисел:
<p> Наибольшее число:
<p> <?php
srand();
$x=rand(1,10);
$y=rand(1,10);
print ('$x =' . $x . "<br>");
print ('$y =' . $y . "<br>");
if ($x>$y) echo("Наибольшее =" . $x);
elseif ($x<$y) echo ("Наибольшее =" . $y);
else print ("Наибольшего нет");
?>
2. Сохраните файл. Откройте в браузере и несколько раз обновите страницу.
УПРАЖНЕНИЕ 2-3. Использование SWITCH
1. Создайте сценарий lab-2-3.php со следующим кодом:
<?php
$а = "А";
switch ($а) {
case 'А' :
echo 'Переменная имеет значение "А"'; break;
case 'В':
echo 'Переменная имеет значение "В"'; break;
default:
echo 'Ответ не найден ' ;
}
?>
2. Проверьте результат выполнения данного скрипта, если переменная $а равна: "А", "В", "С".
3. Снова присвойте переменной $а значение "А".
4. Удалите из первой секции case операторbreak(6-ую строку кода).
5. Сохраните изменения и проверьте работу скрипта. Объясните получившийся результат.
УПРАЖНЕНИЕ 2-4.Использование SWITCH
1. Создайте сценарий lab-2-4.php со следующим кодом:
<?php
$dn=rand(1,7);
print ($dn ." - номер дня недели <br>");
switch ($dn) {
case 1: print ("это понедельник"); break;
case 2: print ("это вторник"); break;
case 3: print ("это среда"); break;
case 4: print ("это четверг"); break;
case 5: print ("это пятница"); break;
case 6: print ("это суббота"); break;
case 7: print ("это воскресенье");
}
?>
2. Сохраните файл. Откройте в браузере и несколько раз обновите страницу.
УПРАЖНЕНИЕ 2-5.Использование цикла WHILE
1. Создайте сценарий lab-2-5.php, выводящий в браузер числа от 1 до 5:
<?php
$var = 5; $i = 0;
while (++$i <= $var)
{ echo $i . ' '; }
?>
2. Дополните сценарий таким образом, чтобы в окне браузера с новой строки выводились числа в обратном порядке, то есть от 5 до 1.
УПРАЖНЕНИЕ 2-6.Использование цикла WHILE
1.Создайте сценарий lab-2-6.php со следующим кодом:
<?php
$a=rand(1,10); $b=rand(10,20);
print ("<p> Числа из отрезка [".$a.",".$b."]: <br>");
while ($a<=$b) { echo($a . "<br>");
$a=++$a; }
?>
2. Сохраните файл. Откройте в браузере и несколько раз обновите страницу.
УПРАЖНЕНИЕ 2-7. Использование цикла DO WHILE
1.Создайте сценарий lab-2-7.php со следующим кодом:
<?php
$a=rand(-5,0);
$b=rand(0,5);
print ("<p> Числа из отрезка [".$a.",".$b."]: <br>");
do {
echo($a . "<br>");
$a=++$a; }
while ($a<=$b);
?>
2. Сохраните файл. Откройте в браузере и несколько раз обновите страницу.
УПРАЖНЕНИЕ 2-8.Использование цикла FOR
1.Создайте сценарий lab-2-8.php со следующим кодом:
<?php
$a=rand(1,10);
$b=rand(10,20);
print ("<p> Числа из отрезка [".$a.",".$b."]: <br>");
for ($i=$a; $i<=$b; ++$i) {
echo($a . "<br>");
$a=++$a; }
?>
2. Сохраните файл. Откройте в браузере и несколько раз обновите страницу.
УПРАЖНЕНИЕ 2-9.Вывод таблицы умножения
1.Создайте сценарий lab-2-9.php со следующим кодом:
<HTML>
<TITLE> Таблица умножения </TITLE>
<BODY>
<TABLE border=1>
<?php
for ($i=1; $i<=10; $i++) { // запускаем первый цикл
echo ("<tr>"); // начало строки таблицы
for ($k=1; $k<=10; $k++) { // запускаем второй цикл
echo ("<td align=center>"); // открываем ячейку таблицы
$p=$i*$k; // находим произведение двух чисел и...
echo ($p); // выводим его,
echo ("</td>"); // а потом закрываем ячейку
}
echo ("</tr>"); // конец строки таблицы
}
?>
</TABLE>
</BODY>
</HTML>
2. Сохраните файл. Откройте в браузере.