Heim >Backend-Entwicklung >PHP-Problem >Der Unterschied zwischen a++ und ++a

Der Unterschied zwischen a++ und ++a

Guanhui
GuanhuiOriginal
2020-05-30 14:34:0128651Durchsuche

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.


Der Unterschied zwischen a++ und ++a

Beispielfrage

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-Tutorial

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn