Een programma is niet een programma zonder beslissing structuren . Een lijst met opdrachten is een batch-bestand en niet een programma . De mogelijkheid tot het uitvoeren van code veranderen volgens verschillende parameters en variabelen maakt een programma . De beslissing structuren veranderen de verwerking van gegevens volgens verschillende omstandigheden . Besluit De " beslissing " van beslissingen structuur directory is een test, die moet resulteren in een ware staat in voor het uitvoeren van de actie in verband met een test . Onderdelen van het programma , of bijna het hele programma kan worden overgeslagen als het testresultaat niet "true . " Andere beslissingen te beslissen of een deel van de code moet worden herhaald en hoe vaak die code moet worden herhaald . De twee belangrijkste structuren uitvoeringsbesluiten in programma's zijn de voorwaardelijke tak en de lus . Vertakkende De enige opdracht die presteert vertakking is het IF statement . Het IF statement heeft drie formaten . De eerste test voor de conditie en dan alleen voert de code tussen haakjes geplaatst met de verklaring als de voorwaarde waar is . De tweede formaat biedt ook een alternatief deel van de code uit te voeren als de voorwaarde onwaar is . De derde structuur, die sommige talen implementeert als een CASE statement , biedt een reeks van omstandigheden die verschillende acties voor elke aandoening , moet het bewijzen vals te zijn . Deze structuur biedt ook een standaard actie moeten alle omstandigheden falen . Looping Looping , of iteratie levert een van de belangrijkste voordelen van de programmering . Computers zijn zeer efficiënt in het uitvoeren van dezelfde taak opnieuw en opnieuw . Computers niet moe en fouten maken , net als mensen , wanneer ze worden belast met een actie opnieuw en opnieuw te herhalen . De test kan worden geplaatst aan het begin van de lus , aan het einde , of een verklaring ergens binnen de regels van code in de lus , die zal breken van de lus wanneer ze waar testen . Het verschil tussen elke strategie is dat de lus met de test aan het einde ten minste eenmaal alle van de code zal uitvoeren binnen de lus . Wanneer de test is aan het begin van de lus , kan alle code binnen de lus volledig worden uitgesneden , en de instructie break zal ervoor zorgen dat alle code in de lus vóór die verklaring ten minste een keer zal worden uitgevoerd . < Br > Combinatie vertakking en iteratie beiden voorkomen in bijna alle programma's . Hoewel vertakking vaak gebeurt zonder iteratie , iteratie omvat meestal IF statements . Voorwaardelijke vertakking gewoonlijk vereist als een deel van de code gestart om de lus herhaald . Loops vereisen een set van data - hetzij een reeks records opgehaald uit een database of een set van gegevens opgeslagen in een array. In elk geval zal elke record worden getest op een voorwaarde en vertakking zal elke record verschillend verwerken volgens zijn inhoud .
|