Seite 1 von 1
Springen
Verfasst: Mo Nov 17, 2008 9:46 pm
von Stadla
Also hier nochmal ne Frage von mir:
(Ich hoffe ich gehe hier niemandem mit meinen Programmiertechnisch rückständigen Fragen^^)
Gibt es im Pascal einen Befehl, der einem ermöglicht während des Programms wieder in eine bestimmte Zeile im Quelltext zurückzuspringen?
Dankeschön schon im Vorhinein!!!
mfG
Re: Springen
Verfasst: Mo Nov 17, 2008 10:41 pm
von Kerli
Stadla hat geschrieben:Gibt es im Pascal einen Befehl, der einem ermöglicht während des Programms wieder in eine bestimmte Zeile im Quelltext zurückzuspringen?
Ich habe Pascal zwar noch nie verwendet, aber such doch einfach einmal nach 'goto'. Das sollte eigentlich ganz gut Ergebnisse liefern.
Aber du solltest die mehr als einmal überlegen ob das wirklich notwendig ist. Ein 'goto' sollte immer nur die letzte Möglichkeit sein, wenn man etwas mit Schleifen oder Funktionen absolut nicht lösen kann.
Stadla hat geschrieben:Dankeschön schon im Vorhinein!!!
Bitte

Re: Springen
Verfasst: Mo Nov 17, 2008 11:59 pm
von Xin
Stadla hat geschrieben:Also hier nochmal ne Frage von mir:
(Ich hoffe ich gehe hier niemandem mit meinen Programmiertechnisch rückständigen Fragen^^)
Gibt es im Pascal einen Befehl, der einem ermöglicht während des Programms wieder in eine bestimmte Zeile im Quelltext zurückzuspringen?
Wie ich Pascal kenne, gibt es dort kein goto, denn Goto ist ziemlich verpöhnt.
Versuche es mit Schleifen (while ... do).
Re: Springen
Verfasst: Di Nov 18, 2008 7:15 am
von Dirty Oerti
Schleifen und Funktionen

Zur Not kannst du eine Funktion auch rekursiv, also aus sich selbst heraus aufrufen.
Dann musst du nur aufpassen, dass es eine Abbruchbedingung gibt.
Code: Alles auswählen
int func()
{
a++;
if(a > 200) {
return a;
} else {
return func();
}
}
Re: Springen
Verfasst: Di Nov 18, 2008 11:42 am
von Xin
Dirty Oerti hat geschrieben:Zur Not kannst du eine Funktion auch rekursiv,
Mit deutlicher Betonung auf 'Zur Not'...
Re: Springen
Verfasst: Di Nov 18, 2008 10:01 pm
von Stadla
Kurz:
Es gibt keinen Befehl.
Wie kann man dann in der Lage sein längere Programme zu schreiben, bei denen sich mache Stellen öfter mal wiederholen?
Was sagt ihr?
Soll ich vielleicht mi C+ oder so anfangen?
mfG
Re: Springen
Verfasst: Di Nov 18, 2008 10:05 pm
von nufan
Stadla hat geschrieben:Wie kann man dann in der Lage sein längere Programme zu schreiben, bei denen sich mache Stellen öfter mal wiederholen?
Wie bereits gesagt mit Schleifen. Der Code in einer Schleife wird so lange ausgeführt, wie eine im Schleifenkopf definierte Bedingung wahr ist.
Stadla hat geschrieben:Soll ich vielleicht mi C+ oder so anfangen?
Du kannst ja
hier mal anfangen zu lesen.

Re: Springen
Verfasst: Di Nov 18, 2008 10:18 pm
von Stadla
Gut ich hab mich jetzt entschieden C zu lernen.....
Sieht so aus, als wenn da mehr Möglichkeiten offen wären^^
Trotzdem danke für eure Hilfe!
Re: Springen
Verfasst: Mi Nov 19, 2008 5:11 am
von Xin
Stadla hat geschrieben:Gut ich hab mich jetzt entschieden C zu lernen.....
Guter Plan, Pascal ist so tod, das müffelt nichtmals mehr...
Stadla hat geschrieben:Trotzdem danke für eure Hilfe!
In C hast Du definitiv mehr Möglichkeiten - dazu muss man auch sagen, dass man mehr Möglichkeiten hat, Dinge falsch zu machen.
Nimm Dir zum Lernen also ausreichend Zeit.