Autoitban feltételnél hogyan kell használni a dupla relációjeleket? A =<-ra hibát jelez ki.
"de továbbra se értem mert egy egyenlőségjellel is működik. mi a különbség?"
Ott van a #1-es hozzászólásomban:
"= Tests if two values are equal. e.g. If $vVar = 5 Then (true if $vVar equals 5). Case-insensitive when used with strings. See below about comparing with mixed datatypes.
== Tests if two strings are equal. Case-sensitive. The left and right values are converted to strings if they are not strings already. This operator should only be used if string comparisons need to be case-sensitive."
A szimpla számokat, a dupla sztringeket hasonlít össze.
Eléggé megtévesztő. ;[
"mit jelent az hogy nem olyan hatékony?"
Egyrészt azt, hogy szintaktikai szempontból hosszabb; másrészt, ha a fordító nem optimalizálja a kódot, akkor több műveletet igényel a végrehajtása - itt egy C nyelven írt példa:
először 1000000000 darab "< or ==" feltételt, majd 1000000000 darab "<=" feltételt hajtok végre, majd kiírom mindkét teszt futásidejét, és a két futásidő különbségét.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!