PHP gör medan uttalande
Den här handledningen handlar om PHP: s uttalande under tiden, vilket är ett slutsats som liknar det uttalande som vi diskuterade i föregående handledning. Och precis som medan uttalandet, kan du använda do.. Samtidigt uttalande för att instruera ditt program att utföra en uppgift upprepade gånger tills du ber det att stoppa. Det kommer att stoppa när testuttrycket inte längre utvärderas som sant. Här är koden.

gör {gör detta}
medan (uttryck);
$ nummer = 1;

gör {echo "$ nummer
";
$ Antal ++;
}
medan ($ nummer <11);



$ nummer = 1;
Om du har läst den tidigare handledningen om uttalandet medan, kommer du att komma ihåg att vi först måste initialisera testvariabeln $ nummer till ett början. Detta steg är inte en del av slingan och det kanske inte är nödvändigt om testvariabeln redan har initierats tidigare i programmet. Men för vårt exempel har testvariabeln inte initialiserats tidigare.

gör {echo "$ nummer
";
$ Antal ++;
}
gör {gör detta}
Den här koden kommer att upprepas kontinuerligt tills du säger att den ska stoppa i den andra delen av uttalandet. Exempelkoden kommer att skriva ut det aktuella värdet på $ nummer och sedan HTML
kod till webbläsaren. Därefter kommer det att öka värdet på $ -talet med 1. Den andra delen av koden måste inkluderas för att ändra värdet på $ -numret varje gång slingan körs. Om det saknas kommer värdet på $ nummer aldrig att ändras och slingan upprepas på obestämd tid. Koden $ Antal ++; kommer att öka värdet på $ -talet med en varje gång genom slingan och programmet kommer att stoppa slingan när värdet är 11.

medan ($ nummer <11);
medan (uttryck);
Det här är koden som styr antalet gånger slingan körs. I exemplet kommer slingan att stanna när textuttrycket inte längre är sant (värdet på testvariabeln är inte längre än 11). Observera också att uttalandet slutar med en semikolon.

Om du jämför uttalandet medan medan uttalet do.. under tiden kommer du att märka att koden som ska köras gör {gör detta} och koden som styr slingan medan (uttryck); är omkopplade. Så vad betyder det? Det betyder att gör {gör detta} koden kommer alltid att köras minst en gång i do.. under-påståendet eftersom kontrollkoden inte utvärderar testuttrycket förrän efter gör {gör detta} kod utförs för första gången. Men under uttalandet utvärderas testuttrycket först och det är möjligt att gör {gör detta} kommer aldrig att köras. Därför vill du använda do.. medan uttalandet när du vill ha gör {gör detta} del av koden som ska utföras minst en gång.

Resultatet kommer att se ut så här i webbläsaren.

1
2
3
4
5
6
7
8
9
10





Video Instruktioner: PHP for Web Development (Maj 2024).