Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

11

30.01.2007, 19:22

Zitat von »"rklaffehn"«

So pauschal stimmt das "nein" aber nicht.


Er wollte wissen ob die Klammern unbedingt notwenig sind. Und das sind sie bei einer For-Schleife nicht! ;-P
@D13_Dreinig

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

12

31.01.2007, 11:04

Zitat von »"rklaffehn"«


Geschweifte Klammern fassen sozusagen mehrere Befehle zu einem Block zusammen.


Ich glaube es war Koschka der immer vesucht hat in die user reinzuprügeln das es Anweisung und net befehl heisst... ;)

Aber noch ne Frage die zum Thema passt:

Warum verwendet man eig while? als ich noch "klein" war habe ich diese anweisung immer in js benutzt weil ich for net kapiert habe... *peinlich*...
for ist doch sowieso viel besser weil man da eig direkt alles hat was man braucht... welche schleife ist denn schneller? ich denke while oder täusche ich mich?

mfg,

Faule Socke

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

13

31.01.2007, 11:11

For-Schleifen verwendest du normal für eine fest definierte Anzahl von Schleifendurchläufen. While-Schleifen werden verwendet um auf bestimmte Abbruchbedingungen zu reagieren. Dies kann natürlich auch eine vordefinierte Anzahl von Durchläufen sein, es muss aber nicht unbedingt.

z.B.:

C-/C++-Quelltext

1
2
3
4
5
6
char c;

do
{
    std::cin >> c;      
} while ( c != 'q' );


Es ist einfach unüblich (und unschön) zu schreiben:

C-/C++-Quelltext

1
2
for ( char c; c != 'q'; std::cin >> c )
{}


grüße
@D13_Dreinig

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

14

31.01.2007, 11:13

ahh danke! aber 'break' und 'continue' kann ich doch in beiden schleifen verwenden oder?


mfg,

Faule Socke

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

15

31.01.2007, 11:14

Zitat von »"Faule Socke"«

ahh danke! aber 'break' und 'continue' kann ich doch in beiden schleifen verwenden oder?


mfg,

Faule Socke


Break und continue funktionieren mit allen richtigen Schleifen, genau!
@D13_Dreinig

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

16

31.01.2007, 11:39

Danke nochmal...


mfg,

Faule Socke

RikuTsudemi

Frischling

Beiträge: 7

Wohnort: zu Hause

  • Private Nachricht senden

17

31.01.2007, 14:28

wie kann ich das Problem lösen:
(C++)

ich möchte in einem Arbeitsbereich 2 Cpp dateien machen,
aber des geht nett weil wenn ich main in beiden definiere sagt der mir
nur, dass ich main bereits definiert hab...
wen ich die Definierung weglasse, dann zeigt der mir 8<----- Fehler an!!!
Wer hier klickt ist schlau www.harhar.de

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

18

31.01.2007, 14:30

Zitat von »"RikuTsudemi"«

wie kann ich das Problem lösen:
(C++)

ich möchte in einem Arbeitsbereich 2 Cpp dateien machen,
aber des geht nett weil wenn ich main in beiden definiere sagt der mir
nur, dass ich main bereits definiert hab...
wen ich die Definierung weglasse, dann zeigt der mir 8<----- Fehler an!!!


Zweimal definieren geht natürlich nich. Ansonsten wäre er Code recht interessant.
@D13_Dreinig

RikuTsudemi

Frischling

Beiträge: 7

Wohnort: zu Hause

  • Private Nachricht senden

19

31.01.2007, 14:33

ja des weis ich aber des kann ja nett sein das ich einen Areitsbereich für ein C++ Projekt mache das wäre ja platzverschwendung
Wer hier klickt ist schlau www.harhar.de

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

20

31.01.2007, 14:55

Zitat von »"RikuTsudemi"«

ja des weis ich aber des kann ja nett sein das ich einen Areitsbereich für ein C++ Projekt mache das wäre ja platzverschwendung


Per Projekt gibt es genau eine Hauptfunktion. Wo liegt nun dein Problem?
@D13_Dreinig

Werbeanzeige