*   >> läser Utbildning artiklar >> science >> programming

Php Loop Statements

Grunderna i PHP - Del 8 Inledning Detta är en del 8 av min serie, Grunderna i PHP. En slinga är en uppsättning programsatser som exekverar upprepade gånger tills ett angivet villkor är uppfyllt. I PHP, har du gör-while-slingan, while-slingan och for-slingan. Vi får se vad alla dessa betyder i den här artikeln. En slinga i sig är ett uttalande som har andra uttalanden inuti. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected].

Det vill säga, kontakta mig för minsta problem du har om vad du läser. Gör-medan Loop Prova följande kod först: $ n = 0; gör {echo $ n; echo "++ $ n;?} while ($ n> Låt oss titta på vad som finns i koden Zero tilldelas en variabel, $ n Då har du do-while loop uttalande Det första i ett uttalande... är, gör. Detta är en instruktion till PHP tolken att utföra vad som är inne i klammerparentes. Tolken utför uttalanden i ett program från topp till botten. Det första påståendet att verkställa är deklarationen och tilldelning av variabeln $ n. Nästa påstående är do-while loop uttalande.

Så, så snart tolken ser, gör, utför det alla uttalanden i klammerparenteserna. Det finns två påståenden i blocket. Den första visar värdet av $ n. Den andra en steg, $ n. Nu, efter den andra klammerparentes, har du ordet, medan. göra och samtidigt är reserverade ord. De är instruktioner till PHP tolken. Efter ordet, medan du har ett villkor. Så Gör instruerar tolken att utföra uppgifterna i klammerparenteserna. Omedelbart efter att tolken ser samtidigt. medan utvärderar villkoret för att se om tillstånd resulterar i sant.

Om det leder till verkliga (returnerar true), då uttalandena i klammerparenteserna utförs igen. While villkor kontrolleras igen; om det är sant blocket exekveras på nytt. Denna cykel upprepas tills villkoret är falskt. För fallet över startvärdet för $ n är noll. När blocket exekveras, är noll visas och sedan värdet på $ n ökas till 1, från noll. Som $ n är 1, blir om villkor ", medan (1 Det högsta värdet på $ n som visas är 4, men $ n kommer till ett värde av 5, eftersom i blocket, visas den före ökas.

Syntaxen för do-while uttalande är: do {uttalanden} while (villkor) while-slingan Statement Syntaxen för while-slingan uttalandet är while (villkor) {uttalanden} while loop uttalande är nästan densamma som gör-while-slingan uttalande med följande skillnad: Det finns ingen gör instruktion för while-slingan med while-slingan, om i början, utvärderar det tillstånd som falska, blocket aldrig utförs för gör-while-slingan, blocket utvärderas åtminstone en gång.. (första gången). Den för Loop I den första koden i denna del av serien, finns det två huvudsakliga förklaringar.

Deklarationen och tilldelningssats och do-while-slingan uttalande. Dessa två uttalanden kan kombineras i en annan slinga som kallas . for-slingan är här hela koden i för loop: for ($ n = 0; $ n {echo $ n; echo "}?> Allt vi behöver i denna kod är för loop. For-slingan börjar med det reserverade ordet, för, följt av parenteser, då blocket som ska köras. Inom parentes finns tre uttryck (uttalanden), åtskilda av semikolon. Inom parentes, är det första uttrycket deklarationen och initiering av variabeln $ n. Nästa uttryck inom parentes är samtidigt villkoret vi hade.

Vad drev do-while-slingan att upprepa var uppräkning av $ n, det vill säga ++ $ n. I parenteserna for-slingan, är detta det tredje uttrycket. Det fanns två uttalanden i block av do-while loop. En av de uttalanden är nu inom parentes i för slingan. Den andra går in i blocket för for-slingan. Prova ovanstående kod. En förenklad syntax för for-slingan ges nedan. Förklaringen ges efter. för ([initialExpression], [villkor], [incrementExpression]) {uttalanden} När en for-loop exekverar, händer följande: 1) initierar uttryck, initial-uttryck, om någon, utförs.

Detta uttryck initierar vanligtvis (tilldelar ett värde till en variabel) en eller flera loopräknare. Detta uttryck kan också deklarera variabler. 2) Villkoret uttrycket utvärderas. Om värdet på villkoret är sant, kommer sling uttalanden exekvera. Om värdet på villkoret är falskt, slutar för slingan. Om uttrycket för tillståndet utelämnas villkoret antas vara sann. 3) Block uttalanden utför. 4) Ökningen (eller uppdatera) uttryck, om det finns en, utför, och styrningen återgår till steg 2. break "break;" uttalande kan användas för att avsluta en slinga innan det beslutsamma ände.

Prova följande kod och notera att slingan slutar efter $ n är 2. för ($ n = 0; $ n {echo $ n; echo "if ($ n == 2) {break;}}?> Varje gång i slingan är if-villkoret kontrolleras för det värde true När $ n är 2, if-villkoret returnerar true;.. göra om-blocket att utföra I if-blocket, har du bara ett uttalande, bryta uttalande. Det är bara ett ord, bryta. Avsluta alltid break och andra uttalanden med ett semikolon. Det break stoppar slingan från att upprepa. I det här fallet slutade slingan när den interna if-förhållandet inträffade (var sant) .

Den fortsätter uttalandet Du kan orsaka en iteration att hoppas över som slingan upprepas. Du använder fortsätta uttalande för detta. Det är bara ett ord, fortsätter. alltid avsluta den med ett semikolon. Följande kod illustrerar detta, när n $ är 2. iterationen av $ n lika 2 hoppas över. för ($ n = 0; $ n {if ($ n == 2) {fortsätta;} echo $ n; echo "}>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.