Skip to main content

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 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:

Bild1_por.PNG

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:

  1. EineUma Variablevariável namenschamada total recebe insgesamtum erhältvalor eineninicial Anfangswert vonde 0.
  2. DieO Schleifeloop beginntcomeça mitverificando einerse Überprüfung,total é obinferior insgesamta kleiner30. alsNesse 30caso, ist.ele Wennpassará ja,pelos werdenbloqueios diedo Blöcke im Körper durchlaufen.corpo.
  3. EineUm Zufallszahlnúmero imaleatório Bereichno vonintervalo de 1 bisa 6 wirdé erzeugtgerado (para simular um einenlançamento Würfelwurfde zudados) simulieren)e undarmazenado inem eineruma Variablenvariável namenschamada lançamento gewürfeltde dados. gespeichert.
  4. DieO gewürfeltenúmero Zahllançado wirdé ausgegeben.dado.
  5. DieA Variable variável insgesamttotal wirdé umaumentada pelo número de gewürfeltlançamento de dados erhöht..
  6. WennQuando daso Endefinal derdo Schleifeloop erreichté ist,alcançado, gehto diecontrole Steuerungvolta zurückpara zua Schrittetapa 2.

Bild2_por.PNG


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.

Bild3_por.PNG

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.

Bild4_por.PNG

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.

Bild5_por.PNG

Bild6_por.PNG

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":

Bild7_por.PNG

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".

Bild8_por.PNG

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.

Bild9_por.PNG