Umlaute und "Springen"
lima-city → Forum → Programmiersprachen → C/C++ und D
aktion
art
befehl
beispiel
bestimmten zeile
brauch
brauche
buchen
code
forum
gefunden code
inhalt
problem
programm
sache
springen
syntax
umlaut
unterscheiden
url
-
Hallo,
Ich habe das Buch C++ Für dummis durchgearbeitet...
Aber ich hab sachen wie Umlaute schreiben nicht gefgunden.
Was ich auch vermisst habe is das:
1 Befehl
2 Befehl
3 Befehl
4 Befehl
5 If Befehl
6 Soll zu befehl 2 Springen
7
8
9
Hoffe ihr versteht was ich meine...Ich brauche den Befehl das wenn ein Wert Falsch ist, das er zu einer bestimmten Zeile Springt.
(also das mit false und true kenn ich. Ich brauch nur den Befehl zum "Springen")
Gruß Micha -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
meine-programme schrieb:
Hallo,
Ich habe das Buch C++ Für dummis durchgearbeitet...
Aber ich hab sachen wie Umlaute schreiben nicht gefgunden.
Was ich auch vermisst habe is das:
1 Befehl
2 Befehl
3 Befehl
4 Befehl
5 If Befehl
6 Soll zu befehl 2 Springen
7
8
9
Hoffe ihr versteht was ich meine...Ich brauche den Befehl das wenn ein Wert Falsch ist, das er zu einer bestimmten Zeile Springt.
(also das mit false und true kenn ich. Ich brauch nur den Befehl zum "Springen")
Gruß Micha
Du könntest das ganze Rekursiv machen und einen Aussetz-BEfehl geben (z.B. variable xy = "false" ) und dann so lange zurückgehen lassen, bis es bei der richtigen Ebene ist?
Ist aber nicht die beste Lösung -
Ich hatte da mal was gefunden:
return 0;
Oder so in der art...Aber das hat auch nicht geholfen!
Beitrag zuletzt geändert: 6.11.2010 9:47:01 von meine-programme -
meine-programme schrieb: Ich hatte da mal was gefunden:
return 0;
Oder so in der art...Aber das hat auch nicht geholfen!
Das ist auch dazu da, um einen Funktions-Rückgabewert zu bestimmen und die Funktion zu beenden. Sollte man eigentlich wissen, wenn man vorgibt, C++ zu können.
Zu deinem „Springen“ Problem:
http://forum.chip.de/c-c/c-goto-189814.html
Lg cookies -
Was du suchst ist ein GoTo-Befehl.
Jedoch wird dies bei C/C++ idR nicht benutzt. Stattdessen benutzt man For-Schleifen oder Do-Loops.goto dingsda; // something something dingsda:; // alles dazwischen wird nicht ausgeführt
Beispiel 1:
Wobei der Syntax recht einfach ist. for(Anfangswert; Endbedingung; Aktion). Eine Variable wird auf Anfangswert gesetzt und durchlaufen, bist die Endbedingung erfüllt ist, in dem oben genannten Fall also 11 mal ausgeführt. Hier sei anzumerken, dass man immer bei 0 anfängt zu zählen. (Sollte man sich bei der Programmierung allgemein angewöhnen)for(i=0; i<10; i++;) { // 11 mal somethingsomething }
Beispiel 2a:
Hier sei zu beachten, dass vorraus gesetzt sein sollte, dass sich "i" unter der Endbedingung liegt. Der Syntax ist auch hier einfach: do{ // Inhalt }while ( Endbedingung ). Außerdem sollte beachtet werden, dass der Wert in der Schleife insofern verändert wird, dass die Endbedingung erfüllt wird. Ansonsten endet das in einer Endlosschleife. Wenn der Anfangswert die Endbedinung erfüllt, wird der Code ein mal ausgeführt.i = 0; do { i++; // 11 mal somethingsomething }while (i<10);
Beispiel 2b:
Hier gilt der Syntax while(Endbedingung){ // Inhalt }. Auch hier sollte beachtet werden, dass die Endbedingung erfüllt wird und die Startbedingung nicht dem Anfangswert entspricht. Wenn der Anfangswert der Endbedingung entspricht, wird der Code nicht ausgeführt.i=0; while(i<10) { i++; // 10 mal somethingsomething }
Wichtig ist es, diese Varianten zu unterscheiden, wenn es darum geht, wann der Code ausgeführt werden soll und wann die Variable erhöht wird.
Beitrag zuletzt geändert: 6.11.2010 10:07:14 von geekgirl -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage