<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://sibiwiki.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Schleife_%28Informatik%29</id>
	<title>Schleife (Informatik) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://sibiwiki.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Schleife_%28Informatik%29"/>
	<link rel="alternate" type="text/html" href="https://sibiwiki.de/wiki/index.php?title=Schleife_(Informatik)&amp;action=history"/>
	<updated>2026-10-31T18:50:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in sibiwiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://sibiwiki.de/wiki/index.php?title=Schleife_(Informatik)&amp;diff=273&amp;oldid=prev</id>
		<title>Akaibel: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://sibiwiki.de/wiki/index.php?title=Schleife_(Informatik)&amp;diff=273&amp;oldid=prev"/>
		<updated>2026-10-27T17:44:49Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 27. Oktober 2026, 17:44 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Akaibel</name></author>
	</entry>
	<entry>
		<id>https://sibiwiki.de/wiki/index.php?title=Schleife_(Informatik)&amp;diff=272&amp;oldid=prev</id>
		<title>sibiwikialt&gt;Akaibel am 23. Januar 2022 um 17:58 Uhr</title>
		<link rel="alternate" type="text/html" href="https://sibiwiki.de/wiki/index.php?title=Schleife_(Informatik)&amp;diff=272&amp;oldid=prev"/>
		<updated>2022-01-23T17:58:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Informatik]]&lt;br /&gt;
&lt;br /&gt;
TODO: Beschreibung&lt;br /&gt;
&lt;br /&gt;
== Arten ==&lt;br /&gt;
man unterscheidet zwischen folgende Schleifen-arten:&lt;br /&gt;
&lt;br /&gt;
# while-Schleife&lt;br /&gt;
# do-While-Schleife&lt;br /&gt;
# for-Schleife&lt;br /&gt;
# foreach-Schleife&lt;br /&gt;
&lt;br /&gt;
=== while-Schleife ===&lt;br /&gt;
Falls die &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt;-Bedingung erfüllt sind wird die Schleife durchgelaufen und dann die &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt;-Bedingung erneut geprüft. Wenn die &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt;-Bedingung nicht mehr erfüllt ist, bricht die Schleife ab.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 1:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Der folgende Code gibt die Zahlen von 0 bis 99 aus:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 int i=0;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;while&amp;#039;&amp;#039;&amp;#039;(i&amp;lt;100)&lt;br /&gt;
 {&lt;br /&gt;
    System.out.println(i);&lt;br /&gt;
    i = i+1;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Kara geht im Uhrzeigersinn um einen Wald:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;while&amp;#039;&amp;#039;&amp;#039;(!kara.onLeaf())&lt;br /&gt;
 {&lt;br /&gt;
    if(!kara.treeRight())&lt;br /&gt;
    {&lt;br /&gt;
       kara.turnRight();&lt;br /&gt;
    }&lt;br /&gt;
    if(kara.treeFront())&lt;br /&gt;
    {&lt;br /&gt;
       kara.turnLeft();&lt;br /&gt;
        if(kara.treeFront())&lt;br /&gt;
       {&lt;br /&gt;
          kara.turnLeft();&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
    kara.move();&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wichtig&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
In der Schleife muss etwas &amp;#039;&amp;#039;&amp;#039;verändert&amp;#039;&amp;#039;&amp;#039; werden, damit die &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt;-Bedingung irgendwann einmal erfüllt ist!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Best practice: &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Die &amp;#039;&amp;#039;&amp;#039;Veränderung&amp;#039;&amp;#039;&amp;#039; sollte immer &amp;#039;&amp;#039;&amp;#039;als Letztes&amp;#039;&amp;#039;&amp;#039; in der Schleife gemacht werden!&lt;br /&gt;
&lt;br /&gt;
In Beispiel 1 ist die Veränderung &amp;lt;code&amp;gt;i = i + 1&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Beispiel 2 ist die Veränderung, dass Kara einen Schritt weitergeht.&lt;br /&gt;
&lt;br /&gt;
=== do-while-Schleife ===&lt;br /&gt;
TODO: Beschreibung&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Syntax:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Der folgende Code gibt die Zahlen von 0 bis 99 aus:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 int i=0;&lt;br /&gt;
 do &lt;br /&gt;
 {&lt;br /&gt;
    System.out.println(i);&lt;br /&gt;
    i++;&lt;br /&gt;
 } &lt;br /&gt;
 while (i&amp;lt;100);&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== for-Schleife ===&lt;br /&gt;
 &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;-Schleifen sind &amp;#039;&amp;#039;&amp;#039;Zählschleifen&amp;#039;&amp;#039;&amp;#039;. Sie werden verwendet, wenn etwas &amp;#039;&amp;#039;&amp;#039;n-mal (z.B. 100-mal)&amp;#039;&amp;#039;&amp;#039; wiederholt werden soll.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel 1:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Der folgende Code gibt die Zahlen von 0 bis 99 aus:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 for(int i=0; i&amp;lt;100; i++)&lt;br /&gt;
 {&lt;br /&gt;
    System.out.println(i);&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterung:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Die &amp;lt;code&amp;gt;for-&amp;lt;/code&amp;gt; Schleife hat in der Klammer immer drei Teile, die durch Semikolons (&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;) getrennt werden.&lt;br /&gt;
&lt;br /&gt;
# im &amp;#039;&amp;#039;&amp;#039;ersten&amp;#039;&amp;#039;&amp;#039; Teil wird eine &amp;#039;&amp;#039;&amp;#039;Zählvariable deklariert&amp;#039;&amp;#039;&amp;#039; und mit einem Startwert initalisiert.&amp;lt;br&amp;gt;Im Beispiel wird &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; deklariert und auf 0 gesetzt.&lt;br /&gt;
# im &amp;#039;&amp;#039;&amp;#039;zweiten&amp;#039;&amp;#039;&amp;#039; Teil wird eine &amp;#039;&amp;#039;&amp;#039;Bedingung&amp;#039;&amp;#039;&amp;#039; festgelegt: Solange die Bedingung erfüllt ist, läuft die Schleife.&amp;lt;br&amp;gt;Im Beispiel läuft die Schleife so lange, wie &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; kleiner als 100 ist.&lt;br /&gt;
# im &amp;#039;&amp;#039;&amp;#039;dritten&amp;#039;&amp;#039;&amp;#039; Teil wird die &amp;#039;&amp;#039;&amp;#039;Veränderung&amp;#039;&amp;#039;&amp;#039; festgelegt: &amp;lt;u&amp;gt;Nach&amp;lt;/u&amp;gt; jedem Schleifendurchlauf wird die Veränderung durchgeführt.&amp;lt;br&amp;gt;Im Beispiel wird &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; um 1 erhöht.&lt;br /&gt;
&lt;br /&gt;
=== foreach-Schleife ===&lt;br /&gt;
TODO: Beschreibung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;#039;red&amp;#039;&amp;gt;Nicht zentralabitur-relevant&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ForeachSchleife.png|none|Flussdiagramm einer for-each-Schleife]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Syntax:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Der folgende Code gibt alle Namen aus &amp;lt;code&amp;gt;namenVector&amp;lt;/code&amp;gt; aus:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
  Vector&amp;lt;String&amp;gt; namenVector;&lt;br /&gt;
  // TODO: namenVector füllen!&lt;br /&gt;
  for (String akutellerName : namenVector ) {&lt;br /&gt;
      System.out.println(aktuellerName);               &lt;br /&gt;
  }&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>sibiwikialt&gt;Akaibel</name></author>
	</entry>
</feed>