Zuweisungen und Typkonvertierungen verwenden

Abgeschlossen

Die Zuweisungsanweisung ist die am häufigsten verwendete Anweisung in Ihrer Anwendung. Mit einer Zuweisungsanweisung können Sie einer Variablen einen Wert zuweisen, oder die Anweisung weist einer Variablen einen Wert zu.

Verwenden Sie den Aufgabenverwalter : =, um einer Variablen einen Wert (oder einen Ausdruck) zuzuweisen. Sie können diese Aussage als becomes lesen.

Die Zuweisungsanweisung kann einer Variablen auch einen Ausdruck zuweisen. Der Ausdruck 5 + 5 ergibt den ganzzahligen Wert 10, der der Variablen zugewiesen wird. Sie können auch andere Variablen in der Zuordnung verwenden. Das folgende Beispiel zeigt die verwendeten Variablen A und B, was ebenfalls zu einem ganzzahligen Wert von 10 führt.

Beispiel für die Verwendung eines Zuweisungsoperators.

Wenn Sie einer Variablen einen Wert (von einer anderen Variablen) zuweisen, müssen der Datentyp des Werts und der Variablen identisch sein. Sie können einer Ganzzahlvariablen keinen Textwert oder einer Textvariablen keine Ganzzahl zuweisen.

Einige Datentypen werden automatisch konvertiert, aber nur Zeichenfolgendaten und numerische Datentypen ermöglichen die automatische Typkonvertierung.

Wenn Sie zwei Variablen mit einem Zeichenfolgendatentyp haben, z. B. Text oder Code, können Sie die Variablenwerte einander zuweisen, und das System konvertiert sie automatisch in den anderen Typ.

Beispiel für die Verwendung von „Text in Code konvertieren“.

Im vorherigen Beispiel wurde der Wert der Variablen Description der Variablen Code zugewiesen. Weil die Variable Code vom Datentyp Code ist, werden automatisch alle Kleinbuchstaben in Großbuchstaben konvertiert und alle vorstehenden und nachfolgenden Leerzeichen entfernt. In einem Datentyp Code steht der Wert immer in Großbuchstaben und hat keine vorstehenden oder nachfolgenden Leerzeichen. Die Länge der beiden Variablen sollte gleich sein.

Datentypen des Typs „Numeric“ enthalten auch eine automatische Typkonvertierung, jedoch mit einigen Überlegungen. Der Wert muss im Bereich der Variablen liegen. Sie können keinen Wert BigInteger zu einem Datentyp Integer zuordnen, wenn er den Bereich der Ganzzahl überschreitet.

Wenn Sie versuchen, einen Decimal-Wert in den Datentyp Integer zu konvertieren, muss es eine ganze Zahl sein. Wenn Sie Integer in Char konvertieren, muss der Wert zwischen 0 und 255 liegen.