RekenaarsProgrammering

Die for-lus in PHP

Een van die belangrikste take van die rekenaars is die verwerking van groot hoeveelhede data in die mens hierdie aktiwiteit 'n baie groot belegging van tyd sal verg. Uit te voer komplekse bewerking siklusse is uitgevind. Oorweeg siklus vir. Soms is dit nodig om 'n paar van die stukke van die kode 'n sekere aantal kere herhaal, dit is wanneer siklusse tot die redding gekom. Die for-lus - een van die gewildste.

Maatskappye, wat dikwels gebruik word in siklus vir

Eerstens, laat ons kyk na 'n groep van maatskappye word dikwels gebruik in siklusse. Hulle is die inkrement en decrement genoem. inkrement operateur aangeteken twee plus punte (++), dra dit uit 'n toename van een. Decrement die teendeel, verminder die waarde van 1, dit dui twee minuses (-). Hierdie operateurs gebruik word as 'n toonbank. As tydens die pre-decrement / inkrement is 'n afname / toename in die veranderlike, en dan hierdie waarde word gebruik. Die post-decrement / inkrementeer die veranderlike is die eerste keer gebruik, en dan is daar later sy toename of afname.

sintaksis

Die for-lus produseer 'n opdrag uitvoering blok so lank as 'n sekere toestand is waar. Met ander woorde, 'n stel instruksies wat herhaaldelik gedoen totdat 'n bepaalde toestand word uitgevoer.

Daar word geglo dat die siklus vir een van die kompleks in die PHP. Sy sintaksis is soos volg:

vir (chast_1; chast_2; chast_3)

{Kode}

Veral interessant is die feit dat binne die hakies. Soos jy kan sien, is daar drie dele. Hulle word geskei deur 'n kommapunt. Waar chast_1 PHP doen wat hy vertel. As daar is 'n uitdrukking, dan is dit uitgevoer word. As 'n reël, daar is geaktiveer die toonbank. In chasti_2 dit is as, dan kyk of dit waar is dat in chasti_1 indien ja (ware), dan PHP voer kode wat binne-in die draadjies. Die derde deel is 'n toename of afname van die toonbank.

Dink aan 'n siklus vir PHP in Voorbeeld

In chasti_1 siklus veranderlike $ n is ingestel op 0. Volgende, kyk of $ n minder, as 20? Indien minder, sal dan die instruksies wat in die loop hardloop. In ons voorbeeld toon: "Dit string getoon 20 keer", dan is die derde deel is 'n toename van $ n 1. Dan weer, daar is 'n terugkeer na die tweede deel, weer nagegaan ten minste 20 Ons veranderlike of nie. Minder? Dan is daar weer die opdrag (uitset lyn) tot $ n sal nie meer as 20 wees.

taak

Begin 'n klein taak. Daar is 'n paar voorstelle: "Hi, mense" Dit is nodig om hierdie frase vertikaal trek. Hoe word dit gedoen?

Ons moet die probleem PHP lus vir los. Ons dink aan die funksie StrLen (), wat die lengte van die lyn terug.

In Voorbeeld 1, is dit geskryf - Wat om nie te doen? Dit is 'n goeie kode, dit werk. Maar om dit te doen is onmoontlik. Om te verstaan waarom, kyk hoe PHP. In die eerste plek wys veranderlike $ i 0. Volgende is 'n telling van karakters in die string en bevestig dat 'n gegewe hoeveelheid minder as nul. Dit iterate die kode kom die sluiting van die eerste brief. Dan $ is i geïnkrementeer deur 1 weer getel string van simbole, en kontroleer dat $ i kleiner ontvang hoeveelheid weer gaan uitvoering kode. Elke keer opgevoer StrLen (), is 'n telling aantal simbole. Dit is goed dat ons so 'n lang string nie doen.

As die lyn is staties, gebruik ander opsies.

In die eerste verpersoonliking, StrLen funksie geneem uit siklus vir.

In die tweede verpersoonliking, al behou in 'n lus vir.

Met die hulp van 'n for-lus in PHP, kan jy baie raaisels op te los!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.delachieve.com. Theme powered by WordPress.