brauch schnell hilfe javascript

  • Also folgendes, ich hab mit html einen kleinen rechner geschrieben. Jetzt geht es mir im javascript darum, das zwei verschiedene Bedigungen zusammen ein ergebniss bringen sollen.

    Dachte ich könnte das so schreiben!

    }else{
    if (hg<30,va=dhl){
    zb=(hp*r1)+r4;

    Kleine Erklärung dazu: wenn hg kleiner als 30 ist und va=dhl soll halt zb berechnet werden so wie es da steht.

    anderes beispiel:

    }else{
    if (hg<30,va=ups){
    zb=(hp*r1)+r5;

    Hier is hg auch kleiner als 30 aber va=dhl.

    Wenn ich das so alles programmiere funktioniert es leider nicht. Da kommt immer unten links "Fehler auf der Seite". Wenn ich es mit einer Bedingung programmiere funktioniert es aber, bloß halt mit zwei verschiedenen auf einmal nicht.

    Bitte Bitte helft mir!

  • Du meinst du willst ein if() bei dem 2 Asudrücke (Bedingungen) zutreffen?

    Code
    if(Ausdruck1 && Ausdruck2)
    Code
    if(hg < 30 && va == dhl)


    In if()-Abfragen musst du immer == benutzen, da du sonst eine normale Zuweisung benutz, anstatt eines Vergleiches.

    Code
    var a = 100;
    if(a = 100) { ... }


    Die if Anweisung würde immer true sein, da sie true ist, wenn du a den Wert 100 zuweisen kannst.

    Ich hoffe meine Antwort war jetzt verständlich =)