Manchmal musst du beide bedingungen in "unter"klammern setzen:
Code:
if ((Bedingung1)&&(Bedingung2))
zum thema arrays: wenn du eine variable deklarierst, z.b. werte[2], dann gibt es das array "werte" mit 2 elementen. die elemente heissen werte[0] und werte[1] (NICHT werte[1] und werte[2]!!)
zwischen den eckicgen klammern steht ein ausdruck, der ausgerechnet die aktuelle stelle im array zeigt. beispiel:
Code:
werte[1] // Das zweite element
werte[0] // Das erste Element
werte[99-98] // Das (99-98 = 1), also zweite Element
i=12;
werte[i/2-6] // Das (12/2-6 = 0), also erste element
werte[i] // Das i-te Element (Produziert einen Fehler wenn das Array nicht lang genug ist)
du kannst also zwischen die eckigen klammern schreiben was du willst.
sowas z.b. geht:
Code:
int i[50];
//Hier werden irgendwelche Werte in die Variablen des arrays geschreiben...
for(i=0;i<50,i++)
{
PrintInt(werte[i]); // Funktion aus der neuen lib, um integerwerte auszugeben ohne sie vorher umwandel zu müssen)
SerWrite("\n\r",2);
}
Dieser code würde nacheinander Die Werte von 0 bis 49 (also alle 50 werte des arrays), gefolgt von jeweios einem zeilenumbruch ausgeben.
Anmerkung: \n sowie \r werden zwar mit je zwei zeichen getippt, zählen jedoch bei der Übertragung als 1 byte.
Lesezeichen