Veel programmeertalen control flow constructies zoals voorwaardelijke verklaringen . Met behulp van voorwaardelijke verklaringen , kunnen ontwikkelaars Booleaanse logica testen definiëren , afstemmen van de stroom van de uitvoering van het programma om bepaalde scenario's . Voorwaardelijke verklaringen bieden een aantal belangrijke voordelen voor programmeurs . Inzicht in de achterliggende gedachte van voorwaardelijke verklaringen rust programmeurs met de mogelijkheid om te kiezen wanneer ze te gebruiken in programma's . Voorwaardelijke verklaringen zijn binnen vele web en desktop applicaties om de functionaliteit . Controle De belangrijkste functie van een voorwaardelijke verklaring is voor de programmeur een mate van controle over de stroom van verklaringen uitvoeren wanneer een applicatie draait geven . In plaats dicteren lineaire reeks programmabeweringen te voeren kan weer programmeurs efficiëntie met controlestructuren zoals voorwaardelijke instructies . De meeste voorwaardelijke codeconstructies beginnen met een " if" , eventueel gevolgd door meerdere " else if " verklaringen en een laatste "else " statement . Dit scala aan mogelijkheden biedt een diep niveau van controle over wat er gebeurt als programma's uit te voeren . Logica Voorwaardelijke statements gebruiken Booleaanse logica , waardoor programmeurs flexibiliteit . Programmeurs kunnen op maat uit, samen definiëren , chaining meerdere tests indien nodig . Dergelijke geketend verklaringen kunnen complexe structuren creëren , aanpassen van de verwerking van een breed scala van situaties . Het volgende voorbeeld PHP- code toont een reeks van geketende conditionele statements : if ( $ num < 0 ) echo " onder nul " ; else if ( $ num == 0 ) echo " Zero " ; else echo " Boven zero " ; Wanneer deze code wordt uitgevoerd , de eerste voorwaardelijke test wordt uitgevoerd , testen of de waarde van een aantal variabele kleiner is dan nul . Indien de eerste test keert echte resultaat , de inhoud van de " if" uitvoert , wordt de code negeert de andere twee voorwaardeverklaringen en gaat verder . Indien de eerste test keert een vals resultaat wordt de tweede voorwaardelijke test uitgevoerd , het uitvoeren van de inhoud van de "else if" als een echte resultaat optreedt . De inhoud van de "else " statement wordt uitgevoerd als zowel de " if" en " anders " testen return false resultaten . Gegevens meeste computertoepassingen omvatten gegevensinvoer en interactie . Een programma kan nodig zijn om verschillende bewerkingsstappen afhankelijk van deze inbreng uit te voeren . Voorwaardelijke verklaringen kan helpen om dit proces te implementeren . Het volgende voorbeeld Java- code toont een voorwaardelijke verklaring : if ( userName.length ( ) > 20 ) {username = userName.substring ( 0 , 20 ) ; } Binnen een gaming applicatie , kan de gebruiker een gebruikersnaam voor het programma op te slaan in te voeren . Als er een beperking op de lengte van gebruikersnamen , kon deze voorwaardelijke verklaring helpen om gekozen namen die te lang zijn te behandelen . De " if" statement definieert een voorwaardelijke test , bepalen of de gebruikersnaam tekenreeks langer is dan een bepaalde lengte . De inhoud van de voorwaardelijke verklaring wordt alleen uitgevoerd als de test geeft een echte resultaat , in welk geval het verkort de tekst . Robuustheid Omdat conditionele statements gebruiken Booleaanse logica , hun gedrag is standaard en voorspelbaar . Dit stelt programmeurs in staat om code die betrouwbaar maken . Alle van de belangrijkste programmeertalen implementeren voorwaardelijke test op vergelijkbare wijze , zodat programmeurs kan ze gebruiken met een goed niveau van begrip over wat er zal gebeuren wanneer een applicatie draait . Standaard Booleaanse logica structuren in programmeertalen bieden geavanceerde functies voor het koppelen van conditionele testen samen , zoals in het volgende voorbeeld Java : if ( someNumber > 10 | | otherNumber 10 < ) op Twitter Deze code geeft een werkelijke waarde als een van de twee tests return true . De volgende Java- code geeft true wanneer beide tests return true : if ( someNumber > 10 && otherNumber < 10 ) op Twitter De aanwezigheid van dergelijke structuren over programmeertalen geeft programmeurs een duidelijk kader voor de uitvoering van conditionals .
|