Autor Zpráva
grgdgsfe
Profil *
Zdravím,
v podmienkach IF často vidím použité ==, ale aj ===? Aký je vlastne rozdiel či sa použije == alebo ===?
Dranel
Profil
== znamená, že mají proměnné stejné hodnoty
!= znamená, že proměnné nemají stejné hodnoty
=== znamená, že mají proměnné stejné hodnoty a jsou stejného typu
!== znamená, že proměnné můžou mit stejne hodnoty, ale musi byt jineho typu.
Chamurappi
Profil
Reaguji na grgdgsfe:
Dvě rovnítka značí ekvivalenci, tři identitu. Zjednodušeně řečeno je identita ekvivalence doplněná o kontrolu datového typu, tzn. platí, že 0 == false, ale už ne, že 0 === false.
(Alespoň tak je to v JS.)
suky
Profil
Dranel
!== znamená, že proměnné nemají stejné hodnoty a nejsou stejného typu
Promenne ale muzou mit stejne hodnoty.
Dranel
Profil
suky
Aha, došlo mi. Takže místo spojky a dát nebo. Je tak?
suky
Profil
Dranel
!== Promenne muzou mit stejne hodnoty, ale musi byt jineho typu. Takhle je to spravne.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0