Heim >häufiges Problem >Was ist der Unterschied zwischen a-- und --a?
„a--“ bedeutet, zuerst den aktuellen Wert von a in dem Ausdruck zu verwenden, in dem sich a befindet, und dann a um 1 zu dekrementieren. „--a“ bedeutet, zuerst zu dekrementieren In Anführungszeichen setzen Sie a zuerst um 1 dekrementieren und dann den neuen Wert von a in dem Ausdruck verwenden, in dem sich a befindet.
Der Unterschied zwischen a-- und --a ist:
a-- wird zitiert zuerst Dann reduzieren, zuerst den aktuellen Wert von a in dem Ausdruck verwenden, in dem sich a befindet, und dann a um 1 dekrementieren
--a bedeutet, zuerst zu reduzieren und dann zu zitieren, sei a Dekrementieren Sie zuerst um 1 und verwenden Sie dann den neuen Wert von a in dem Ausdruck, in dem sich a befindet
Sie bedeuten eigentlich alle a=a-1, aber die Ausführungsreihenfolge ist anders, wenn sie im ausgeführt wird Programm.
Der Unterschied zwischen a++ und --a:
1. Unterschiedliche Operationsergebnisse
1. Das Operationsergebnis ist das Ergebnis von a Ausdruck plus Eine Person.
2. --a: Das Operationsergebnis ist das Ergebnis eines Ausdrucks minus einer Ziffer.
2. Verschiedene Operationsprozesse
1. Während der Operation wird zuerst der a-Ausdruck ausgeführt und dann die Inkrementierungsoperation.
2. --a: Während der Operation wird zuerst die Dekrementierungsoperation ausgeführt und dann der a-Ausdruck ausgeführt.
3. Verschiedene Speicheroperationen
1: Führen Sie zuerst a im Speicher aus und fügen Sie dann 1 zum Register hinzu.
2. --a: Das Register im Speicher wird zuerst um 1 subtrahiert und dann wird der a-Ausdruck ausgeführt.
Weitere Informationen zu diesem Thema finden Sie auf der PHP-Website für Chinesisch! !
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen a-- und --a?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!