Subroutinen erstellen
-
Guten Tag,
ich habe folgendes Problem:
ich habe eine switch-Anweisung, die mehrere case beinhält.
Innerhalb eines case ist aber sehr viel Code.
Diesen Code würde ich gerne mit Hilfe einer subroutine auslagern.Wie geht so eine subroutine???
Ich würde in case gerne Subroutine aufrufen und diese Subroutine am Ende des Files bearbeiten.
Vielen Dank im Voraus.
switch (x) { case 1: Jede Menge Code; case 2: Jeder menge Code; Usw. default: break; }
-
In C nennt man eine Subroutine auch Funktion.
So geht's: http://openbook.galileocomputing.de/c_von_a_bis_z/c_011_000.htm
-
Hi!
void bein_halten_1() { puts("halte bein 1"); } void bein_halten_2() { puts("halte bein 2"); } void bein_loslassen() { puts("halte kein bein"); } int main() { int x = 3; switch (x) { case 1: bein_halten_1(); break; case 2: bein_halten_2(); break; default: bein_loslassen(); break; } return 0; }
Nicht vergessen: break Anweisung(en) einfügen, sonst würde bei deinem Programm im case 1 Fall zweimal jede Menge Code ausgeführt.
http://de.wiktionary.org/wiki/beinhalten