118551
01.09.2015
1344
2
0
If abfrage wird ausgeführt obwohl alles "false" ergeben müsste
heute ein neues problem und diesmal nicht mit batch sondern mit javascript
Denn zum allgemeinen üben schreibe ich mir mal ein taschen rechener dem ich immer mehr functionen geben will
nun bau ich gerade einen ("Speicher") ein aber:
ich verwende:
Opera Version: 31.0.1889.174
Denn zum allgemeinen üben schreibe ich mir mal ein taschen rechener dem ich immer mehr functionen geben will
nun bau ich gerade einen ("Speicher") ein aber:
function memory(e){
// 0 = Speichern 1 = Auslesen 2 = Speicher subtrahieren 3 = Speicher Addieren 4 = Werte Tauschen
if(e == 0){
var i = 0;
var a = Digit.value.length;
var mem0;
while(i < a){
var cont = Digit.value.charAt(i);
if(cont == "+" || "-" || "*" || "/"){ <-- Hier tritt ein Fehler auf denn auch eine 4 ist hier gültig warum auch immer
mem0 = "";
i = a+1;
cons.value += "Rechen zeichen drin " + cont + "\n";
}
if(cont != "+" || "-" || "*" || "/"){
mem0 += cont;
i++
cons.value += "Runde" + i + "\n";
if(i == a){
Memory.value = mem0;
cons.value += "Fertig" + "\n";
}
}
}
}else if(e == 1){
Digit.value = Memory.value;
}else if(e == 2){
Memory.value = eval(Memory.value - Digit.value);
}else if(e == 3){
var evas = Digit.value;
evas += "+";
evas += Memory.value;
Memory.value = eval(evas);
}else if(e == 4){
var Mem0 = Memory.value;
var Mem1 = Digit.value;
Digit.value = Mem0;
Memory.value = Mem1;
} else {
window.alert("Ein Fehler ist Aufgetreten");
}
ich verwende:
Opera Version: 31.0.1889.174
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 281725
Url: https://administrator.de/contentid/281725
Ausgedruckt am: 29.03.2024 um 01:03 Uhr
2 Kommentare
Neuester Kommentar
"-" | "*" |
if(cont == "+" || cont == "-" || cont == "*" || cont == "/"){
//.......
}
if(cont.match(/^[\+\-\*\/]$/i)){
//......
}