Desbastar
DerA Bereichárea "Steuerung"Controle" enthältcontém Blöcke,blocos dieque steuern,controlam obse andereoutros Blöcke,blocos diecolocados indentro ihremdeles Innerensão platziertexecutados. sind,Existem ausgeführtdois werden.tipos Esde gibtblocos zweide Artencontrole: blocos se caso von Steuerungsblöcken: wenn-contráriosonst-Blöcke (diedescritos aufem eineruma eigenenpágina Seiteseparada) beschriebene werden)blocos undque Blöcke,controlam diea steuern,frequência wiecom oftque ihrseus Inneresinteriores ausgeführtsão wird.executados. LetztereOs werdenúltimos Schleifensão genannt,chamados dade ihrloops Inneres,porque auchseu alsinterior, Schleifenkörpertambém oderconhecido Körpercomo bezeichnet,corpo ou corpo do loop, é (möglicherweise)possivelmente) mehrfachrepetido wiederholtvárias wird.vezes. JederCada Durchlaufexecução einerde Schleifeum wirdloop alsé Iterationchamada bezeichnet.de iteração.
BlöckeBlocos zurpara Erstellungcriar von Schleifenloops
dauerhaftrepetir wiederholenpermanentemente
Der O dauerhaftbloco wiederholende repetição permanente-Block executa führto dencódigo Codeem inseu seinemcorpo Körperaté solangeque aus,o bisprograma das Programm endet.termine.
wiederholerepetição
Der O bloco wiederholerepetição-Block executa führto dencódigo Codeem inseu seinemcorpo Körper,quantas sovezes häufigforem wieespecificadas. angegebenPor aus.exemplo, Dero folgendebloco Blocka gibtseguir zum Beispiel zehnmaldiz "Hallo!Olá!" aus:Dez vezes:
wiederhole-solangerepetir até
StelleImagine dirum einjogo Spielem vor,que beium demjogador einlança Spielerum einendado Würfele wirftsoma undtodos alleos geworfenenvalores Wertelançados, addiert,desde solangeque dieo Summetotal kleinerseja alsinferior 30a ist.30. DieOs folgendenblocos Blöckea implementierenseguir diesesimplementam Spiel:este jogo:
EineUmaVariablevariávelnamenschamada total recebeinsgesamtumerhältvaloreineninicialAnfangswert vonde 0.DieOSchleifeloopbeginntcomeçamitverificandoeinerseÜberprüfung,o total éobinferiorinsgesamtakleiner30.alsNesse30caso,ist.eleWennpassarája,peloswerdenbloqueiosdiedoBlöcke im Körper durchlaufen.corpo.EineUmZufallszahlnúmeroimaleatórioBereichnovonintervalo de 1bisa 6wirdéerzeugtgerado (para simular umeinenlançamentoWürfelwurfdezudados)simulieren)eundarmazenadoinemeinerumaVariablenvariávelnamenschamada lançamentogewürfeltde dados.gespeichert.DieOgewürfeltenúmeroZahllançadowirdéausgegeben.dado.DieAVariablevariávelinsgesamttotalwirdéumaumentada pelo número degewürfeltlançamento de dadoserhöht..WennQuandodasoEndefinalderdoSchleifelooperreichtéist,alcançado,gehtodiecontroleSteuerungvoltazurückparazuaSchrittetapa 2.
NachApós Beendigungo dertérmino Schleifedo werdenloop, alletodos nachfolgendenos Blöckeblocos subsequentes (nichtnão dargestellt)representados) durchlaufen.são Imexecutados. BeispielNo endetexemplo, dero Schleifendurchlauf,ciclo nachdemdo eineloop gewissetermina Anzahlapós vonum Zufallszahlencerto imnúmero Bereichde vonnúmeros aleatórios no intervalo de 1 bisa 6 ausgegebenterem wurde,sido undemitidos, diee Variableo valor da variável insgesamttotal tem hata dannsoma alsdesses Wertnúmeros, dieque Summeé dieserpelo Zahlen,menos die mindestens 30 beträgt.30.
wiederhole-bisrepetir até
Loops wiederholerepetir solangeaté-Schleifen repetem wiederholenseu ihrencorpo até que Körper,uma condição seja atendida. loops de solangerepetição são einesemelhantes, Bedingungexceto erfülltque ist.eles repetem seu corpo wiederholeaté que bisuma determinada condição seja atendida. Os blocos a seguir são equivalentes ao exemplo anterior porque o loop continua até que o total-Schleifen seja sindmaior ähnlich,ou mitigual dema Unterschied, dass sie ihren Körper so lange wiederholen, bis eine bestimmte Bedingung erfüllt ist. Die folgenden Blöcke sind äquivalent zum vorherigen Beispiel, weil die Schleife läuft, bis insgesamt größer oder gleich 30 ist.30.
zählen-von-biscontagem de até
Die O loop dezählen-von-biscontagem de até-Schleife incrementa erhöhto einervalor Variablede denuma Wert,variável, beginnendcomeçando mitcom einemum erstenprimeiro Wertvalor, ,terminando endendcom mitum einemsegundo zweitenvalor Werte undem inetapas Schrittena vonpartir einemde drittenum Wert,terceiro wobeivalor, derexecutando Körpero fürcorpo jedenuma Wertvez derpara Variablecada einmalvalor ausgeführtda wird.variável. DasPor folgendeexemplo, Programmo gibtprograma zuma Beispielseguir dieimprime Zahlenos números 1, 3 unde 5 aus.5.
WieComo diemostram beidenos folgendendois Schleifenloops zeigen,a dieseguir, jeweilsque diegeram Zahlenos números 5, 3 unde 11, ausgeben,esse kannprimeiro dieservalor erstepode Wertser größermaior seinque also dersegundo. zweite.O Dascomportamento Verhaltené isto dasmesmo, gleiche,independentemente egalde obo dervalor Inkrementbetragincremental (dritterterceiro Wert)valor) positivser oderpositivo negativou ist.negativo.
fürpara jedencada
Der O bloco fürpara jedencada-Block é istsemelhante ähnlich,ao wieloop diede contagem zählen-von-bisde até-Schleife,, nurexceto dassque, erem stattvez derde Schleifenvariableusar ina einervariável numerischende Reihenfolgeloop dieem Werteuma ausordem einernumérica, Listeele derusa Reiheos nachvalores verwendet.de Dasuma folgendelista Programmem gibtsequência. jedesO Elementprograma dera Listeseguir gera cada elemento da lista "alpha"alfa", "beta", e "gamma" aus:gama":
SchleifenabbruchblöckeBlocos de cancelar loop
DieA meistenmaioria Schleifendos werdenloops soé langeexecutada durchlaufen,até bisque diea Abbruchbedingungcondição de término (beipara blocos wiederholede repetição-Blöcken)) erfülltseja istsatisfeita oderou bisaté alleque Wertetodos deros Schleifenvariablevalores angenommenda wurdenvariável do loop sejam aceitos (beipara loops zählencontar mitcom- e para und für jedencada-Schleifen)). ZweiDois seltenblocos benötigte,raramente aberusados, gelegentlichmas nützlicheocasionalmente Blöckeúteis, bietenoferecem zusätzlicheopções Möglichkeitenadicionais zurpara Steuerungcontrolar deso Schleifenverhaltens.comportamento Siedo könnenloop. beiEles jederpodem Artser vonusados Schleifecom verwendetqualquer werden,tipo auchde wennloop, dieembora folgendenos Beispielexemplos ihrea Verwendungseguir beimostrem derseu uso com o loop fürpara jedencada-Schleife zeigen..
fahre-mit-nächster-Iteration-fortcontinuar com a próxima interação
fahre-mit-nächster-Iteration-fort continuar com a próxima iteraçãobewirkt, faz dasscom dieque restlichenos Blöckeblocos imrestantes Schleifenkörperno übersprungencorpo werdendo undloop diesejam nächstepulados Iteratione dera Schleifepróxima beginnt.iteração do loop comece.
DasO folgendeprograma Programma gibtseguir bei der ersten Iteration der Schleifeimprime "alpha"alfa" aus.na Beiprimeira deriteração zweitendo Iterationloop. wirdNa dersegunda Blockiteração, o bloco fahrecontinuar mitcom nächster Integrationa fortpróxima iteração é ausgeführt,executado, wodurchsendo diea Ausgabesaída vonde "beta" übersprungenignorada. wird.A Beiúltima deriteração letzten Iteration wirdimprime "gamma" gedruckt.gama".
SchleifenabbruchCancelamento de loop
DerO bloco de schleifenabbruchcancelamento de loop-Block permite ermöglichtuma einensaída vorzeitigenantecipada Ausstiegde ausum einerloop. Schleife.O Dasprograma folgendea Programmseguir gibt bei der ersten Iterationgera "alpha"alfa" undna brichtprimeira beiiteração dere zweiteninterrompe Iterationo ausloop diena Schleifesegunda ab,iteração wennse diea Schleifenvariablevariável gleichdo loop for igual a "beta". ist.O Derterceiro dritteponto Punktda inlista dernunca Listeé wird nie erreicht.alcançado.