Was macht der Operator / = in C #?

7

Was macht der Operator / = in C # und wann wird er verwendet?

    
Alex 20.08.2009, 21:21
quelle

7 Antworten

28

Es ist Teilen und Zuweisen. x /= n entspricht logisch x = x / n .

    
chaos 20.08.2009, 21:22
quelle
7

Es ist ähnlich wie += , -= oder *= . Es ist eine Abkürzung für eine mathematische Division mit einer Zuweisung. Anstatt

zu machen %Vor%

Sie können dasselbe Ergebnis erzielen, indem Sie

ausführen %Vor%

Er weist das Ergebnis der ursprünglichen Variablen zu, nachdem die Operation stattgefunden hat.

    
womp 20.08.2009 21:22
quelle
4

In den meisten von C inspirierten Sprachen lautet die Antwort: Teilen und Zuweisen. Das ist:

%Vor%

ist eine Abkürzung für:

%Vor%

Die LHS ( a in meinem Beispiel) wird einmal ausgewertet. Dies ist wichtig, wenn die LHS komplex ist, beispielsweise ein Element aus einem Array von Strukturen:

%Vor%     
Jonathan Leffler 20.08.2009 21:24
quelle
2

a /= 2; ist identisch mit a = a / 2; .

    
Havenard 20.08.2009 21:22
quelle
2

Eine Abteilung und eine Aufgabe:

%Vor%

ist dasselbe wie

%Vor%

Es ist einfach eine Kombination der beiden Operatoren in einem.

    
LorenVS 20.08.2009 21:22
quelle
2

Im folgenden Beispiel:

%Vor%

Der Wert hat einen Endwert von 5.

Der Operator = / teilt die Variable durch den Operanden (in diesem Fall 2) und speichert das Ergebnis in der Variablen.

    
CMerat 20.08.2009 21:23
quelle
1
%Vor%

ist dasselbe wie

%Vor%

Hier ist der msdn-Artikel für den Betreiber.

    
Joseph 20.08.2009 21:22
quelle

Tags und Links