Autor | Zpráva | ||
---|---|---|---|
grgdgsfe Profil * |
#1 · Zasláno: 25. 7. 2008, 13:28:51
Zdravím,
v podmienkach IF často vidím použité ==, ale aj ===? Aký je vlastne rozdiel či sa použije == alebo ===? |
||
Dranel Profil |
#2 · Zasláno: 25. 7. 2008, 13:31:50 · Upravil/a: Dranel
== 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 |
#3 · Zasláno: 25. 7. 2008, 13:33:24
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 |
#4 · Zasláno: 25. 7. 2008, 14:41:59
Dranel
!== znamená, že proměnné nemají stejné hodnoty a nejsou stejného typu Promenne ale muzou mit stejne hodnoty. |
||
Dranel Profil |
#5 · Zasláno: 25. 7. 2008, 15:56:10
suky
Aha, došlo mi. Takže místo spojky a dát nebo. Je tak? |
||
suky Profil |
#6 · Zasláno: 25. 7. 2008, 16:07:01
Dranel
!== Promenne muzou mit stejne hodnoty, ale musi byt jineho typu. Takhle je to spravne. |
||
Časová prodleva: 16 let
|
0