Schleifen

choke
hy leutz,

Konsolenanwendung:

Eine Schleife die einfach nur die Zahlen 1-10 aufzeigt.
Bei betätigung der Return-taste soll als ergebnis folgendes Ergebnis rauskommen:

1+2+3+4+5+6+7+8+9+10 = 55

auch wenn es nicht unbedingt Sinn macht, wollte die Syntax mal sehen, habs vergeblich versucht ( bin'n nap Zunge raus )

thx im Vorraus

Choke
Chris Hunter
ohhh meine C++ Ze ist schon lange vorrüber, hab schon ewig nichts mehr gemacht. aber evtl gehts in etwa so:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
int x;
int value;
for (x=1; x<11;x++)
{
  value +=x;
  count >> x+"+";
}
count >> " = "+value+"\n";


hey kann sein, das ich hier totalen scheiß hinschreiben. das ist halt noch das, was ich so in fetzen in meinem PHP zermarterten brain drinne habe
Andun
so änlinch würde ich es auch machen, da ich ziemlich nobbig bin.
choke
thx, euch beiden
Hanfling
Was hat das mit 'noobig' zutun?
Das so zu machen wäre Schwachssinn:
php:
1:
2:
3:
4:
<?php int x;
int value;
for (x=1x<11;x++, value +=xcout >> x+"+");
cout >> " = "+value+"\n"?>

- zu umständlich
- jeder der den Code später überarbeitet kriegt einen Herzinfakt. Augenzwinkern
zineus
oder so


php:
1:
2:
<?php for (int valueint x=1x<11;x++, value +=xcout >> x+"+");
cout >> " = "+value+"\n"?>
Hanfling
Du initialisierst value nicht vor dem ersten benutzen mit ++;
Chris Hunter
Also was jetzt?
Hab ich jetzt was falsches gepostet?!? Geht das noch besser?!?

Und eine Initialisierung von später verwendeten variabeln ist zwar nicht notwendig, aber besserer stil.
Saemon
code:
1:
value +=x


da kommt aber unsinn raus, wenn man value nicht initialisiert hat.
Chris Hunter
unter umständn, ja...
zineus
man muss die variable mit 0 initialisieren sonst erhält die immer eine Zufallswert.
Hanfling
Zitat:
Original von Chris Hunter
Und eine Initialisierung von später verwendeten variabeln ist zwar nicht notwendig, aber besserer stil.


Wir sind hier nicht bei PHP. Bei C++ ist das Verhalten bei sowas meist undefiniert. Es gibt glaube ich ein paar Ausnahmen, wo die Variable direkt mit 0 initialisiert wird.

Der Rest ist glückssache obs funktioniert.
Chris Hunter
also ich hab ja schon ewig nimmer c++ gecoded. aber ich glaube ein

int variabel;

Ist notwendig und das selbe wie

int variabel=0;

Ich bin jetzt wieder total verwirrt. bei mir mischt sich wieder alles durch C/Pascal/BASIC.

aber ich glaube mich zu erinnern das bei C/C++ variabeln immer mit 0 initialisiert werden. also ein

int variabel;

sollte langen.
Hanfling
Nein.
int i = 0;
=> i ist gleich 0.
int i;
=> i ist undefiniert.
Die meisten Compiler machen es zwar zu 0, aber es ist nicht zwingend so.