Alle programmeertalen zijn vertakkingen en iteratie opdrachten . Zonder deze twee elementen , zou een reeks instructies in een programma , maar een batch bestand zijn, doorlopen een reeks opdrachten in dezelfde volgorde iedere keer . Het if-statement is een vertakking mechanisme , en de while-opdracht is een manier om een lus , die iteratie te creëren . Gelijkenissen Indien en terwijl verklaringen hebben een belangrijk kenmerk gemeen - ze zijn allebei voorwaardelijk . Beide omvatten een test voor een aandoening en de verwerking van daaropvolgende commando wordt veranderd , afhankelijk van de resultaten van die test . Beide beugel andere instructies en beide gebruikt kan worden een deel van de activiteiten uit te snijden als de test is niet waar . Als Structuur De basisstructuur van een if-statement is : IF DAN ELSE END . De aandoening kan een reeks tests met Booleaanse operatoren ( AND , OR en NOT) verbonden zijn . De actie gedeelte is gewoonlijk een reeks opdrachten , en ze kunnen als andere statements bevatten . Een reeks van embedded als statements snel verwarrend kan worden. Programmering conventie beveelt inspringen om duidelijk te maken welke mitsen , elses en eindigt bij elkaar horen en vele talen bieden een Dit resulteert in nette code die lijkt op " elsif . " : IF THEN ; ELSIF THEN ELSIF THEN ELSE END anders sectie geeft een alternatieve actie als geen van de voorwaarden van de als verklaring wordt voldaan . Het is echter een legitiem programmeermethode af laat de andere , waarbij de if kan leiden tot geen code wordt uitgevoerd . De uitvoering van het programma loopt het als structuur en voert slechts een deel van de code , of geen. Als een van de code wordt uitgevoerd , wordt elke regel slechts eenmaal uitgevoerd . Terwijl Structuur De helderheid van het while profiteert ook van inspringen . Inbedding van loops is zeldzaam , omdat het al snel onbeheersbaar kan worden. De test van de while-opdracht geeft geen vertakkingen , maar het programma om de bijgevoegde code herhalen totdat de toestand in de verklaring vals wordt veroorzaakt . Net als bij de if statement , kan de test leiden tot een negatief resultaat van de eerste keer en dus geen van de code in de while-opdracht wordt uitgevoerd . Een element van de test conditie heeft tijdens de behandeling van de lus te wijzigen , anders wordt de voorwaarde zou nooit vals worden en de lus altijd zou lopen . Een tijdje verklaring processen meestal als : lijn : = 1a_variable : = krijgen (opnemen [ lijn ] ) WHILE NOT ( a_variable = ) LOOPuse ( a_variable ) do_action_on ( a_variable ) lijn : = lijn 1 a_variable : = krijgen (opnemen [ lijn ] ) END Vergelijking Terwijl verklaringen zijn geschikt voor veredeling . Als verklaringen zijn gebruikt om de structuur van een programma te beheren . Een combinatie van de twee kan het sorteren van records. De while statement komt vaker voor bij database-applicaties .
|