EGE/Grundstrukturen

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Pascal</language>
== Anweisungen ==
* ohne Semikolon

== Verzweigung / Alternative ==
<code id="52fa787a3bcc6">if (x == "Hallo" and (y >= 4 or z<6)):
   Anweisung
   Anweisung
   Anweisung
Anweisung</code>
* Einrückung zwingend
* letzte Anweisung ist nicht eingerückt, wird also auch ohne zutreffende Bedingung durchgeführt

== Wiederholungen ==
=== Zählschleife ===
<code id="52fa787a3bd5d">for i in range(1,7):
   Anweisung
   Anweisung
Anweisung</code>
* letzte Anweisung außerhalb der Wiederholung
* range(1,7) erzeugt folgende Liste: [1, 2, 3, 4, 5, 6, 7]
* die Variable i (frei wählbar) nimmt nacheinander die Werte dieser Liste an (hier also Werte von 1 bis 7)
* funktioniert auch mit <code id="52fa787a3bdd7">for i in array:</code> mit <code id="52fa787a3be52">array = ["h", "a", "ll", "o"]</code>
=== Bedingte Wiederholung ===
<code id="52fa787a3becf">i = 0
while i<5:
   Anweisung
   i +=1
Anweisung</code>