Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 17:55

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C++ Code / Code wiederholen

Discussion on C++ Code / Code wiederholen within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2010
Posts: 75
Received Thanks: 52
Question C++ Code / Code wiederholen

-
Geronator is offline  
Old 05/01/2011, 18:02   #2
 
elite*gold: 1
Join Date: Jun 2009
Posts: 570
Received Thanks: 68
meinst du rekursiv? wenn ja:
void eineFunktion(){
//Abbruchbedingung
//anderer Code
eineFunktion();
}

Bei dieser Variante wird die Funktion solange erneuert gecallt, bis eine Bedingung eintrifft, diese stoppt die Rekursion dann mit einer return Anweisung .
Dimension0x00 is offline  
Old 05/01/2011, 18:11   #3
 
elite*gold: 1
Join Date: Jun 2009
Posts: 570
Received Thanks: 68
du willst das dein programm nach beendigung wieder gestartet wird?
oder wie soll ich das verstehen
Dimension0x00 is offline  
Old 05/01/2011, 18:12   #4
 
elite*gold: 0
Join Date: Jan 2011
Posts: 11
Received Thanks: 0
Du könntest ne Endloschleife mit while(true) machen, oder wilslt du den code nur na paar mal wiederholen?
Z!ppo is offline  
Old 05/01/2011, 18:15   #5


 
elite*gold: 0
Join Date: Jul 2009
Posts: 3,357
Received Thanks: 705
Ich würde dein Vorhaben mit einer for()- bzw. while()-Schleife ausprobieren
StridingGiant is offline  
Old 05/01/2011, 18:17   #6


 
elite*gold: 0
Join Date: Jul 2009
Posts: 3,357
Received Thanks: 705
While()^^
StridingGiant is offline  
Old 05/01/2011, 18:21   #7
 
elite*gold: 0
Join Date: Jan 2011
Posts: 11
Received Thanks: 0
Code:
int main () {
  while(true){
    cout << "blablabla" << endl;
    system ("pause");
  }
}
oder wenn du nur ne bestimme Anzahl von Wiederholungen haben willst:

Code:
int main () {
  int x = 0;
  while(x<=4){
    x++;
    cout << "blablabla" << endl;
    system ("pause");
  }
}
die while schleife wird solange ausgeführt, wie das in der Klammer zutrifft. Bei while() wird zuerst geprüft und dann der code ausgegeben, falls der Vergleich true zurückgibt. Wenn du etwas mindestens einmal ausgeben willst bevor es abgebrochen wird kannst du auch
Code:
do {
bla blub
}
while( foo );
benutzen
Z!ppo is offline  
Old 05/01/2011, 18:23   #8
 
elite*gold: 1
Join Date: Jun 2009
Posts: 570
Received Thanks: 68
wenn dein programm wirklich beendet wird, kann es sicht natürlich nicht selbst wieder aufrufen. Dazu müsste man einen anderen Prozess vergewaltigen. Aber dies ist in deinen Beispiel unnötig. Das While Konstrukt nimmt Werte die sich zu einen booleschen Wert auswerten lassen. So könntest du while(true) für eine Endlosschleife verwenden.
Dimension0x00 is offline  
Old 05/01/2011, 21:40   #9
 
elite*gold: 9
Join Date: Dec 2009
Posts: 1,071
Received Thanks: 819
Korrigiert mich, wenn ich falsch liege... Aber gehört so etwas nicht zum Grundwissen? So etwas sollte man wissen, bevor man ein Projekt in C++ anfängt.

b2t: Wie schon gesagt. While-Schleife, wenn du mit einer bestimmten Bedingung abbrechen willst. Und For-Schleife, wenn du es eine bestimmte Anzahl mal ausführen willst.

Rekursion würd ich die Finger von lassen. Ist kein schöner Stil und führt schnell zu Fehlern, wenn du mit den Abbruchbedingungen nicht aufpasst
.Infinite is offline  
Old 05/02/2011, 15:49   #10
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Quote:
Rekursion würd ich die Finger von lassen. Ist kein schöner Stil und führt schnell zu Fehlern, wenn du mit den Abbruchbedingungen nicht aufpasst
Wenn ich in der Schleife bei der Abruchbedingung nicht aufpasse führt das auch zu Fehlern. Und Rekursion ist sehr wohl schöner Stil. Viele Sachverhalte werden als rekursive Lösung wesentlich deutlicher als in einer Schleife.
xNopex is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Waffen Code´s - Premium Code´s - Dinar Code´s [VERKAUFBAR] ! ! !
03/10/2011 - WarRock Trading - 3 Replies
Hallo Leute , ich verkaufe Code´s . Die Code´s werde ich jetzt darunter hinschreiben und ihr könnt euch bei mir melden 50 % Günstiger Als WarRock Marketplace . 1.Waffen Code´s >>> G36 Code Xm8 Code Javelin Code Mp7a1 Code Famas Retail Code G36 Retail Code
Waffen Code´s - Premium Code´s - Dinar Code´s [VERKAUFBAR] ! ! !
03/10/2011 - WarRock Trading - 9 Replies
Waffen Code´s - Premium Code´s - Dinar Code´s ! ! ! Hallo Leute , ich verkaufe Code´s . Die Code´s werde ich jetzt darunter hinschreiben und ihr könnt euch bei mir melden 50 % Günstiger Als WarRock Marketplace . 1.Waffen Code´s >>> G36 Code Xm8 Code Javelin Code
B> DriftCity CBS Code | S> War Rock Code / Bounty Bay Code etc.
10/05/2010 - Trading - 1 Replies
Hi, wie schon im Titel beschrieben. In der CBS vom November gab es Bonusodes für mehrere Spiele. Ich benötige DriftCity Codes. Kann sonst für alle anderen Spiele die Codes biten, einige auch doppelt. Hier eine Liste der Spiele und Bonusaktionen: - (2x) War Rock - (2x) War of Titans - (2x) World of Warcraft - (1x) Warhammer Online - (1x) Bounty Bay online



All times are GMT +2. The time now is 17:55.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.