Wie wird in einem HTML-Dokument gerechnet ? - Teil 2

Variablen werden durch Operatoren verbunden:

Um überhaupt in JavaScript rechnen zu können, gibt es eine ganze Reihe von Operatoren und Ausdrücken. Diese können auf Zahlenvorgaben und/oder Zeichenketten direkt angewendet werden, aber auch auf Variablen bzw. in einer beliebigen Kombination von Zahlen, Zeichenketten und Variablen.

einige Arithmetische Operatoren sind:
(nur auf Zahlen anzuwenden)

    + Addition
(z.B.: 1 + 1)

     Als Operator für Zeichenketten darf nur das "+" benutzt werden.

Das Additionszeichen verbindet zwei Zeichenketten miteinander.
z.B.: "zum " + "Beispiel" = "zum Beispiel"

Wird eine Zeichenkette mit einem Zahlenwert addiert, wird der Zahlenwert in eine Zeichenkette umgewandelt. Das Ergebnis ist dann immer eine Zeichenkette.
z.B.: var x=1; x + ". Beispiel" = "1. Beispiel"
    - Subtraktion
(z.B.: 1 - 1)

    * Multiplikation
(z.B.: 1 * 1)

    / Division
(z.B.: 1 / 1)



Ausdrücke durch Operatoren:

Einen Ausdruck bildet man durch das Verbinden (Verknüpfen) von Variablen und/oder Werten mit Operatoren. Gültige Ausdrücke wären z.B. "1 + 1", "1 * x", "x / y".

Hinweis:
Sind bei Wertzuweisungen Ergebnisvariable und einer der beiden Operanten identisch, wird oft von erfahrenen Programmierern eine abgekürzte Schreibweise verwendet. Zum besseren Verständnis für alle, habe ich hier einige gleich mit aufgeführt.

AusdruckKurz-Form  Sp.-FormKurz-Form
x = x + y x+ = y   x = x + 1 x++
x = x - y x- = y   x = x - 1 x--
x = x * y x* = y    
x = x / y x/ = y    

Beachte:
Die hier aufgeführten Formen können natürlich auch in weit komplexeren Ausdrücken vorkommen. Achten Sie also immer genau auf die richtige Syntax, wenn Sie Kurzformen verwenden. Um zu verdeutlichen:

   x = (y++) * (--z)   ist ein solcher komplexer Ausdruck und besagt folgendes:

Der Inhalt der Variable z wird um 1 vermindert und danach mit x multipliziert. Das Ergebnis wird nun an die Variable x übergeben und y wird um 1 erhöht.


Bedingungen durch Ausdrücke:

Was wäre die Mathematik ohne "ist das - dann das - oder das" (if - then - else). In JavaScript werden solche bedingten Ausdrücke immer in der Form:

if  (bedingung)  {ausdruck 1 ; }  else   {ausdruck 2 ; }
angegeben. Also, ist die "bedingung" erfüllt (wahr), führe "ausdruck 1" aus. Ist die "bedingung" dagegen nicht erfüllt (falsch), führe "ausdruck 2" aus.

Wollen wir z.B. den kleineren von zwei Werten bestimmen, könnte das in JavaScript dann so aussehen:


if (x < y) {z = x;} else {z = y;}
und JavaScript erfahrene Programmierer würden das so schreiben:

z = (x < y) ? x : y

 

 
 
 
Support-Forum | Kontakt | Gästebuch | Übersicht | Komplex-Suche | AGB | Impressum | Datenschutz
Copyright © 2010 Juniors-Workstation. Alle Rechte vorbehalten.
Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software.
 
 
     
 
   
Design by windows vista forum and energiesparlampen