Huis Persoonlijke financiën Hoe maak ik loops met PHP voor HTML5 en CSS3 Programmeren - dummies

Hoe maak ik loops met PHP voor HTML5 en CSS3 Programmeren - dummies

Inhoudsopgave:

Video: Cursus PHP - webformulieren 2024

Video: Cursus PHP - webformulieren 2024
Anonim

De while-lus is de primaire manier, anders dan een for-lus, van herhalende code in PHP. Als HTML5- en CSS3-programmeur kunnen er momenten zijn dat u de ene boven de andere kiest, maar het is belangrijk om de verschillen tussen de twee te begrijpen.

while-loops lijken veel op loops. Ze vereisen dezelfde gedachte:

  • Een sentry-variabele: Deze speciale variabele bestuurt de toegang tot de lus. In tegenstelling tot de int die meestal in for-lussen wordt gebruikt, kan de sentry van een while-lus van elk type zijn.

  • Initialisatie: Stel de beginwaarde van de sentry-variabele in voordat de lus begint. Vertrouw niet op standaardinstellingen (omdat je niet weet wat ze zullen zijn). Stel in plaats daarvan deze waarde zelf in.

  • Een voorwaarde: De while-instructie vereist een voorwaarde. Deze voorwaarde bepaalt de toegang tot de lus. Zolang de voorwaarde waar is, gaat de lus verder. Zodra de voorwaarde als onwaar is beoordeeld, wordt de lus afgesloten.

  • Een modifier: U moet op de een of andere manier de waarde van de sentry-variabele wijzigen. Het is belangrijk dat de wijzigingsverklaring ergens in de loop gebeurt. In een for-lus voegt u bijna altijd toe of trekt u af om een ​​variabele te wijzigen. In een while-lus kan elke soort opdrachtinstructie worden gebruikt om de variabele aan te passen.

voor loops zijn een beetje veiliger dan while-lussen omdat de structuur van de lus u vraagt ​​na te denken over initialisatie, conditie en modificatie. Alle drie de functies zijn ingebouwd in de for-verklaring. De while-instructie vereist alleen de voorwaarde. Dit kan je doen denken dat je de andere delen niet nodig hebt, maar dat zou gevaarlijk zijn.

In elk type lus moet u de sentry-variabele initialiseren en de waarde ervan wijzigen. Met de while-lus ben je verantwoordelijk voor het toevoegen van deze functies zelf. Als u dit niet doet, veroorzaakt dit eindeloze lussen of lussen die nooit gebeuren.

Kijk even naar de volgende code. php-programma om te zien hoe het werkt:

while. php img {height: 40px; width: 50px;}

Dice Rolling Game 2

Welkom bij het dobbelspel. Zie hoeveel rollen het kost om een ​​zes te krijgen!

HIER; $ counter ++;} print "

Het kostte $ counter probeert om een ​​zes te krijgen.

"; ? >

Probeer opnieuw!

Dit voorbeeld illustreert hoe subtiel while-lussen kunnen zijn. Alle belangrijke elementen zijn er, maar ze zien er niet allemaal uit als een deel van de while-lus. Initialiseer $ userNumber.

  1. Voor deze lus is $ userNumber de sentry-variabele.De initialisatie moet garanderen dat de lus exact één keer wordt uitgevoerd. Omdat de voorwaarde ($ userNumber! = 6) is, moet u $ userNumber een waarde geven die duidelijk niet 6 is. 999 zal het werk doen en het is wild genoeg om duidelijk buiten bereik te zijn.

    Hoewel de initialisatiestap wordt weergegeven in de code vóór de lus, is het vaak het beste om te beginnen met uw staat en vervolgens een back-up te maken van een regel om te initialiseren, omdat de initialisatiestap afhankelijk is van de voorwaarde.

    Stel de voorwaarde in.

  2. Denk na over wat de lus zou moeten voortzetten of stoppen. Onthoud dat de voorwaarde verklaart wanneer de lus doorgaat. Het is vaak gemakkelijker om na te denken over waardoor de lus wordt afgesloten. Dat is prima; keer het gewoon om. Als u bijvoorbeeld wilt dat de lus wordt afgesloten wanneer $ userNumber gelijk is aan 6, dan blijft u zo lang doorgaan als $ userNumber! = 6.

    Pas de schildwacht aan.

  3. Deze is lastig. Wijzig in dit specifieke voorbeeld de sentry-variabele door een nieuw willekeurig getal te krijgen: $ userNumber = rand (1, 6). Vaak in een while-lus is de modificatiestap inherent aan het probleem dat u aan het oplossen bent. Soms krijg je de nieuwe waarde van de gebruiker, soms haal je hem uit een bestand of database, of soms voeg je hem toe (net als een for-lus).

    De sleutel hier is om ervoor te zorgen dat u een instructie hebt die de sentry-variabele aanpast en die de voorwaarde kan activeren. Als u bijvoorbeeld $ userNumber = rand (1, 5) gebruikt, resulteert dit in een eindeloze lus omdat $ userNumber nooit 6.

    kan zijn, terwijl loops veel problemen kunnen veroorzaken omdat deze logische fouten kunnen veroorzaken. Dat wil zeggen dat de

syntaxis (structuur en spelling van de code) in orde is, maar het programma werkt nog steeds niet goed. Bijna altijd kan het probleem worden opgelost door na te denken over die drie delen van een welgemanierde lus: Initialiseer de wacht, creëer een zinvolle situatie en pas de schildwacht op de juiste manier aan.

Hoe maak ik loops met PHP voor HTML5 en CSS3 Programmeren - dummies

Bewerkers keuze

Kennis van auditplanning nodig voor de AUD-test - dummies

Kennis van auditplanning nodig voor de AUD-test - dummies

Bij het nemen van de audit en het attest ( AUD) test op het CPA-examen, moet u blijk geven van kennis van het auditplanningsproces. Bij het plannen van een audit moet een auditor overwegen of bepaalde randvoorwaarden aanwezig zijn. Deze voorwaarden stellen de CPA-firma in staat om efficiënt een audit uit te voeren en de auditor te helpen bij het verkrijgen van voldoende ...

Passiva op de FAR-test van het CPA-examen - dummies

Passiva op de FAR-test van het CPA-examen - dummies

De financiële boekhouding en rapportage (FAR ) test van het CPA-onderzoek test u uw kennis van verschillende soorten verplichtingen inclusief opgebouwde verplichtingen, langlopende schulden, uitgestelde belastingen en pensioenverplichtingen. Lopende verplichtingen De periodetoerekeningsbasis boekt opbrengsten wanneer deze worden verdiend en neemt uitgaven op wanneer deze zijn gemaakt. De transactiebasis is niet afhankelijk van gelddeposito's ...

Regeling oefenvragen voor het CPA-examen - dummies

Regeling oefenvragen voor het CPA-examen - dummies

De verordening (REG) -test op het CPA-examen richt zich op op twee terreinen: ondernemingsrecht en belastingen. Overweeg flashcards te gebruiken om termen voor de REG-sectie te leren en te onthouden. Voordat u deze test uitvoert, moet u vele definities, feiten en cijfers verteren en flashcards kunnen een grote hulp zijn. Welke van de volgende ...

Bewerkers keuze

Met de AF-ON-knop op uw EOS 80D - dummies

Met de AF-ON-knop op uw EOS 80D - dummies

Als u nerveus bent over de ontspanknop tot halverwege op uw EOS 80D drukken, uit angst dat u per ongeluk een foto maakt, wilt u misschien kennis maken met de AF-ON-knop. In de geavanceerde belichtingsstanden (P, Tv, Av, M, B, C1 en C2), kun je deze knop ingedrukt houden om hetzelfde doel te bereiken als ...

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Met je EOS 80D kun je een beetje spelen met kleur, scherpte, contrast en belichting in bepaalde scènemodi. De modus Shoot by Ambience kan leuk zijn voor een beetje experiment. Met de Picture Style-functie kunt u kiezen hoe de camera uw originele beeldgegevens "verwerkt" wanneer u een van de JPEG-afbeeldingen gebruikt ...

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

In de weergavemodus Opnamegegevens op uw EOS 80D wordt een miniatuur van uw afbeelding weergegeven, samen met scads aan opnamegegevens. Je ziet ook een helderheidshistogram - het grafiekachtige ding in de rechterbovenhoek van het scherm. (Denk eraan, druk gewoon op de Info-knop om door de weergavemodi te bladeren om deze te zien.) Hoe ...

Bewerkers keuze

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Voordat u uw Excel 2016-werkmap kunt delen, moet een kopie ervan opslaan in een map op uw OneDrive. De eenvoudigste manier om dit te doen is om eerst de werkmap te openen om te delen in Excel en klik op de knop Delen die aan de rechterkant van het lint verschijnt. Excel opent vervolgens een ...

Hoe werkbladen delen in Excel 2013 - dummies

Hoe werkbladen delen in Excel 2013 - dummies

Excel 2013 maakt het gemakkelijk om uw spreadsheets te delen met vertrouwde klanten en collega's. U kunt de opties op het scherm Delen in de weergave Backstage gebruiken om werkbladen per e-mail te verzenden of per chatbericht te verzenden naar anderen die toegang hebben tot Excel. Als Microsoft Lync online vergaderingssoftware op uw apparaat is geïnstalleerd, maakt u ...

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoewel in en uit zoomen op een Excel 2016-werkblad kan je helpen om je te oriënteren, het kan niet twee afzonderlijke secties samenbrengen zodat je hun gegevens op het scherm kunt vergelijken (in ieder geval niet op een normale grootte waar je de informatie daadwerkelijk kunt lezen). Om dit soort truc te beheren, splitst u de ...