Autor Zpráva
Penguin
Profil *
Ahojte, potřeboval bych předělat podmínku switch na podmínky if. Switch neovládám a tak žádám o pomoc vás.
Mám tu funkci která se provede pro stisknutí některého z lačítek a switch podmínku která přesně udá jaké. Zde to je:
<html>

<script>
document.onkeydown = function(e) {
		e = e || window.event;
 
		switch (e.keyCode) { 

			case 38: 
alert("38")
				break;
 
			case 40: 
alert("40")
				break;
 
			case 37:
alert("38s")
				break;
 
			case 39:
alert("3sss8")
				break;
		}
	}
</script>

</html>

A já bych to potřeboval ten kolos switch předělat do podmínek if. Děkuji...
Velda
Profil
aha a s čím náš zádáš o pomoc? kde máš jak si to zkoušel s if a jak to nefunguje? tady se nedělá kód (většinou...) na lusknutí prstu, i když je takhle primitivní... (je jedno, že neovládáš switch, snad víš co to dělá, když to tam máš ne?)

ale jelikož, mne tu někdo žádal o vstřícnost, tak je to
if (e.keyCode = 38) alert("38"); else if (e.keyCode = 40) alert("40"); else if (e.keyCode = 37) alert("38s"); else if (e.keyCode = 39) alert("3sss8");


z toho bys mněl pochopit i funkci switch (break znamená, že se switch ukončí... kdyby v té větvi, která podmínce vyhovuje nebyl, tak se udělá příkaz i v další větvi a pokud by nebyl ani tam, tak zase v další atdl.)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0