PHP Правете докато изказване
Този урок се отнася за изказването на PHP do..self, което е контурно изявление, подобно на оператора while, който обсъждахме в предишния урок. И като оператора while, можете да използвате оператора do..self, за да инструктирате програмата си да изпълнява задача многократно, докато не й кажете да спре. Той ще спре, когато тестовият израз вече не се оцени като истина. Ето кода.

направи {направи това}
докато (израз);
$ число = 1;

направи {ехо "$ номер
";
$ Брой ++;
}
докато ($ число <11);



$ число = 1;
Ако сте прочели предишния урок за оператора while, не забравяйте, че първо трябва да инициализираме тестовата променлива $ number до начална стойност. Тази стъпка не е част от оператора на цикъл и може да не е необходима, ако тестовата променлива вече е инициализирана по-рано в програмата. Но за нашия пример, тестовата променлива не е инициализирана по-рано.

направи {ехо "$ номер
";
$ Брой ++;
}
направи {направи това}
Този код ще се повтаря непрекъснато, докато не му кажете да спре във втората част на оператора do..time. Примерният код ще отпечата текущата стойност на $ number и след това HTML
код към уеб браузъра. След това тя ще увеличи стойността на $ number с 1. Тази втора част от кода трябва да бъде включена, за да промени стойността на $ number всеки път, когато цикълът се изпълнява. Ако липсва, стойността на $ number никога няма да се промени и цикълът ще бъде повторен за неопределено време. Кодът $ Брой ++; ще увеличава стойността на $ число по един всеки път през цикъла и програмата ще спре цикъла, когато стойността е 11.

докато ($ число <11);
докато (израз);
Това е кодът, който контролира броя на изпълненията на цикъла. В примера цикълът ще спре, когато текстовият израз вече не е верен (стойността на променливата променлива вече не е по-малка от 11). Също така забележете, че изявлението завършва с точка и запетая.

Ако сравните оператора while с израза do..self, ще забележите, че кодът трябва да бъде изпълнен направи {направи това} и кода, който контролира цикъла докато (израз); се превключват. И какво означава това? Това означава, че направи {направи това} код винаги ще се изпълнява поне веднъж в оператора do..self, тъй като контролиращият код не оценява тестовия израз до след направи {направи това} код се изпълнява за първи път. Въпреки това, в оператора while, тестовият израз се оценява първо и е възможно направи {направи това} никога няма да бъде екзекутиран. Ето защо бихте искали да използвате оператора do..self, когато искате направи {направи това} част от кода, която трябва да се извърши поне веднъж.

Резултатът ще изглежда така в уеб браузъра.

1
2
3
4
5
6
7
8
9
10





Инструкции Видео: PHP Syntax (Април 2024).