| 
 Урок 6. Операторы повторения с неизвестным заранее количеством итераций Оператор WHILE 
while (EXPR) {operator1} continue {operator2}
Цикл while выполняет operator1 до тех пор пока EXPR = true. Блок после continue выполняется всегда перед тем как вычисляется логическое выражение EXPR. Это подобно EXPR3 в предложении for, поэтому в этом блоке удобно изменять счетчики и флаги цикла. Оператор Until 
Этот оператор по синтаксису ничем не отличается от While, но работает пока EXPR = False. Оператор do 
 do {operator} while (EXPR) 
do {operator} until (EXPR)
Оператор while/until проверяет условие в начале каждого цикла, до входа в него. Если результат проверки условия — "ложь", цикл не будет выполнен вообще. 
Иногда возникает необходимость проверять условие не в начале, а в конце цикла. Для этого в Perl есть оператор do {} while, который очень похож на обычный оператор while, за исключением того, что он проверяет выражение только после однократного выполнения цикла. 
* * * * 
Приведенная ниже программа демонстрирует работу оператора While. 
#!/usr/bin/perl
#programm 7
print "Content-Type: text/html\n\n";
$i=1;
while($i<9){
print "$i X 7 = ".$i*7;
print "<BR>";
}continue{$i++}
* * * * 
Модернизируйте программу, которая выводит таблицу Пифагора (Всё равно какую) так, чтобы вместо оператора For в ней использовались операторы While и Until.
 
Дополнительная информация: [Управляющие структуры
] [Управляющие структуры 2
] 
[Содержание] 
[Вступление] 
[необходимое для начала изучения] 
[урок 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] 
[правила хорошего тона] 
[приложение A] 
[приложение Б] 
[приложение В] 
[заключение] 
[благодарности] 
 
  |