C - Kontrollstrukturen Cheat Sheet

A Programming cheat sheet in Deutsch (German) by TimSch

Übersicht über Kontrollstrukturen in C

6,404 views 1,702 downloads 24 Jul 2016 History
3.7 avg · 0 ratings

Verzwe­igungen / Fallun­ter­sch­eidung

Verzwe­igungen
Syntax
if
if (Bedin­gung)
 ­ ­ ­ ­Anw­eis­ung1;
else
 ­ ­ ­ ­Anw­eis­ung2;
Kurzsc­hre­ibweise
(Bedin­gung) ? Anweisung1 : Anweis­ung2;
Fallun­ter­sch­eid­ungen
Syntax
Switch
switch (Ausdruck)
{
   case Wert1:
 ­ ­ ­  Anweis­ungen1;
 ­ ­ ­  break;
   case Wert2:
     Anweis­ungen2;
 ­ ­ ­  break;
...
 ­  default:
 ­ ­ ­  Ersatz­anw­eis­ungen;
}
Der Datentyp von Ausdruck muss int sein!
break; beendet die Anweisung, wenn es fehlt werden die nachfo­lgenden Anweis­ungen auch ausgef­ührt.
Alternativ kann eine Anweisung auch mit continue, goto und return beendet werden.

Schleifen

Schleife
Syntax
while-­Sch­leife
(1 Anweisung)
while (Bedin­gung)
 ­  Anweisung;
while-­Sch­leife
(länger)
while (Bedin­gung)
{
 ­  Anweis­ung1;
 ­  Anweisung2;
}
do-whi­le-­Sch­leife
(1 Anweisung)
do
 ­  Anweisung;
while (Bedin­gung);
do-whi­le-­Sch­leife
(länger)
do
{
 ­  Anweis­ung1;
 ­  Anweis­ung2;
} while (Bedin­gung);
for-Sc­hleife
(1 Anweisung)
for ([Vari­abl­en-­Ini­tia­lis­ier­ung]; [Bedin­gung]; [Verän­der­ung])
 ­  Anweisung;
for-Sc­hleife
(länger)
for ([Vari­abl­en-­Ini­tia­lis­ier­ung]; [Bedin­gung]; [Verän­der­ung])
{
 ­  Anweisung1;
 ­  Anweis­ung2;
}
Wichtiges zur for-Schleife:
Werden Teile der Parameter weggelassen (z.B. keine Initialisierung), muss das Semikolon trotzdem gesetzt werden.
Beispiel:
int i = 5;
for (; i >= 0; i--)
   Anweisung;


anderes:
break beendet eine Schleife manuell, unabhängig von der Bedingung.
continue überspringt den restlichen Schleifenkörper und springt direkt zum Anfang (Prüfung der Bedingung).

Badges

Nice Cheat Sheet Good Cheat Sheet

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.