118551

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:

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 281725

Url: https://administrator.de/forum/if-abfrage-wird-ausgefuehrt-obwohl-alles-false-ergeben-muesste-281725.html

Ausgedruckt am: 05.06.2025 um 17:06 Uhr

122990
122990 01.09.2015 aktualisiert um 21:54:43 Uhr
Goto Top
"-" "*"
des ist ja auch falsch ....
if(cont == "+" || cont == "-" || cont == "*" || cont == "/"){  
    //.......
}
oder kürzer mit RegEx
if(cont.match(/^[\+\-\*\/]$/i)){
  //......
}
Gruß grexit
118551
118551 01.09.2015 um 21:57:48 Uhr
Goto Top
Danke für deine Schnelle Hilfe (Bin durch eine andere Skriptsprache das so wie ich es oben gemacht habe gewöhnt naja)

LG DomiZone1
Heiß diskutiert
MysticFoxDEEUVD - Europäische Vulnerability-Datenbank - Der Witz des TagesMysticFoxDE - 47 Kommentarenapo69Akzeptierte Spionagenapo69 - 38 KommentarekreuzbergerAbschied von hunderttausenden Macskreuzberger - 34 KommentareCodehunterCmd.exe an Windows-11-Taskleiste anheftenCodehunter - 34 KommentareAnkhMorporkOS-InstallationAnkhMorpork - 32 KommentareYan2021Woher bekommt Ihr Eure Email-Zertifikate?Yan2021 - 28 KommentarePenny.CilinNeue LTO10 Tapes im Juni verfügbarPenny.Cilin - 26 Kommentarem.sterLink im privaten Modus aufrufenm.ster - 25 Kommentareraba34Extrem hoher Trafficraba34 - 23 KommentaredfritscNeuer Windows Server 2025 nicht erreichbar per RDSdfritsc - 21 KommentareFenris14Papierkorb beschädigt NetzlaufwerkFenris14 - 20 KommentareDerWoWussteSchwache Nutzer können userbezogene GPOs umgehenDerWoWusste - 20 KommentarekreuzbergerUnifi Controller (USG) Software für Mackreuzberger - 19 Kommentare