fredrikMedlem sedan dec. 19991 072 inlägg Hej, jag skulle vilja veta lite mer när man ska använda dubble "="-tecken eller inte.
Om jag jämför ett booleanskt (eller hur det nu stavas) värde, ska det då vara:
if (test = true)
eller
if (test == true)
?
När jag jämför med tal, ett eller två "="-tecken och ska talet vara innan för "-tecken också?
Jag har nog nån gång lärt mig att det ska vara två tecken när man jämför med "absoluta" värden och typ ett tecken när man jämför med en annan variabel...stämmer detta?
Skulle vara glad om nån kunde få bukt på detta grundläggande(minst sagt!) problem.
Tackar!
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/
emissionMedlem sedan dec. 19996 721 inlägg Nej, det ska vara dubbla = när man jämför, och ett enkelt = när man tilldelar.
a=b
resp.
if (a==b)
Dessutom är det onödigt att skriva:
if (test==true)
eftersom if-satsen bara kollar om uttrycket blir true. Därför räcer det med att skriva:
if (test)
mvh
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
fredrikMedlem sedan dec. 19991 072 inlägg ok, man ska alltså alltid använda 2 "="-tecken i en if-sats då?
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/
Ja, om du vill testa ett vilkor.
------------------
1010011010 - The binary number of the beast
RGBMedlem sedan dec. 1999419 inlägg Inte alltid. Du kan även göra en strikt jämförelse:
a=5
b='5'
if(a===b) //FALSKT
if(a==b) //SANT
// R.G.B