om intresse finns
if( x++ == 1) {
s = x;
}
Kan skrivas om som
oldx = x;
if(oldx == 1 ) {
s = x;
}
Men
if(++x == 1) {
s = x;
}
Kan skrivas om som
x++:
if(x == 1) {
s = x;
}
int x = 5, y = 0;
y = x++;
// y får värdet 5 och x blir 6
y = ++x
// y får värdet 7 och detsamma för x
int z = ++y - x++;
// z blir 1, y och x är 8. Här ser du speciellt skillnaden, eftersom y räknades upp med 1 före det sattes in
// i uttrycket men inte x så blev det inte 0 när man tog två variabler med samma värde från början och tog differensen av dem.
int array[15];
.
.
.
int i = 0;
array[++i] = 5; // =>> array[0] = 5; i=i+1;
array[++i] = 4; // =>> array[1] = 4; i=i+1; och så vidare
for(i=0; i<15; i++) {
Serial.println(array[i]);
}
Återgå till [Allmänt] El/elektronik
Användare som besöker denna kategori: Henkan2 och 8 gäster