Heim > Artikel > Backend-Entwicklung > Der Unterschied zwischen a++ und ++a
Der Unterschied zwischen a++ und ++a
1. Das erste Ergebnis hängt mit dem Programmausführungsprozess zusammen . Es kann 1 sein, es ist möglich, 1 zu addieren, und das Ergebnis des letzteren ist ein Plus 1; und dann 1 addieren, während der letzte Berechnungsprozess darin besteht, zuerst 1 zu addieren und dann a auszuführen.
int a = 100;
Drucken Sie a++; Dieser Ausdruck gibt den Wert von a++ aus. Nach meiner vorherigen Erklärung ist der Wert von a++ der Wert von a, der 100 ist. Vergessen Sie nicht, dass sich der Wert von a um 1 erhöht, nachdem diese Anweisung beendet ist (d. h. ein Nebeneffekt aufgetreten ist).
Print ++a; Der aktuelle Wert von a ist 101. Jetzt wollen wir den Wert des ++a-Ausdrucks drucken. Der Wert von ++a ist gleich a+1, also wird 102 gedruckt. Nach dieser Aussage a=101+1=102.
Print --a; Dieses Mal möchten Sie den Wert des --a-Ausdrucks drucken, was dem Inkrementieren entspricht. Der Wert von --a ist gleich a-1, also 101 gedruckt. Nach dieser Aussage a=102-1=101.
Drucken Sie a--; Der Wert von a--expression ist der Wert von a, daher wird 101 gedruckt. Nach dieser Anweisung a=101-1=100.
Print a+1; Dieser Ausdruck hat nichts mit der automatischen Inkrementierung zu tun, er gibt nur den Wert von a+1 aus, der 101 ist. Es gibt keinen Einfluss auf den Wert von a selbst (additive Ausdrücke haben keine Nebenwirkungen).
Drucken Sie a; Zu diesem Zeitpunkt ist der Wert von a natürlich immer noch 100.
Empfohlenes Tutorial: „
PHP-TutorialDas obige ist der detaillierte Inhalt vonDer Unterschied zwischen a++ und ++a. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!