goto

Dieses Schlüsselwort dient dazu, Sprünge zu Sprungmarken (Labels) durchzuführen.

#include <iostream>
using namespace std ;

int main()
{
  start: //label
    int zahl ; // maximal 46340 warum?
    cout << "Bitte geben Sie eine Zahl ein: ";
    cin >> zahl ; 
    cout << "Quadratzahl: " << zahl * zahl << endl ;
    goto start;
}

goto ist inzwischen verpönt, da es Verursacher des sogenannten "Spagetti-Codes" war. Dennoch kann goto in Einzelfällen sinnvoll sein, um aus tiefen Verschachtelungen direkt nach "oben" zu springen. Wichtig ist, dass man die "Verschlingung" mehrerer goto/label-Kombinationen vermeidet.


Übersicht Keywords C++