[C/C++] Goto Alternative

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Plok, 16. Mai 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 16. Mai 2008
    Goto Alternative

    Hi User

    Bin gerade an einem Info-(c# Konsole)Projekt und weiss im mom. nich mehr weiter.

    Also :

    Ich habe mehrer Funktionen und will von der einen in die andere springen. Normalerweise ist das ja auch kein Problem aber wenn ich in der zehnten Funktion bin und wieder in die zweite will (z.B. Drücke "Y" um wieder in das Menü zu kommen) hab ich keine Ahnung wie ich das machen soll.
    Code:
    if(char(toupper(eingabe3))=='Y')
    Man könnte einfach einen goto Befehl reinknallen aber der funktioniert ja auch nich von der zu der Funktion ( und goto schaut immer ein bisschen lächerlich aus ^^).

    Ich wollte mal fragen wie ihr das machen würdet, gibt es da eine Alternative?

    BW ist drinn.
     
  2. 16. Mai 2008
    AW: Goto Alternative

    do-schleife
     
  3. 16. Mai 2008
    AW: Goto Alternative

    und wie soll das gehen?
    Angenommen ich hab die Funktion menue(feld) und will in die Funktion search(blup,e).
    Dann müsste das wie aussehen?

    Code:
    menue(feld)
    {
    .
    .
    .
    .
    .if(char(toupper(eingabe3))=='Y')
    {
    [COLOR="Blue"]do( )[/COLOR]
    .
    .
    .search(blup,e);
    .
    .
    .
    
    .
    .
    .
    .
    }
    }
    
     
  4. 16. Mai 2008
    AW: Goto Alternative

    ganz einfach mach eine endlosschleife mit einer statusabfragen.
    bsp: int status = 0; 0 <=> abbrechen

    do
    {
    if(eingabe == y)
    status = 2;

    switch(status)
    {
    case 1: funktion1
    case 2: funktion2
    ....
    }


    }
    while(status == 0)

    in der jeweiligen funktion kannst du ja angeben wie es weiter geht. z.b. am ende der funktion den status auf 3 setzen dann wird die 3 funktion aufgerufen.
     
  5. 17. Mai 2008
    AW: Goto Alternative

    Ahhh 100% ^^

    So wollte ich das sehen, danke, hat mir sehr geholfen
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.