Kezdőoldal » Számítástechnika » Programozás » Autoitban feltételnél hogyan...

Autoitban feltételnél hogyan kell használni a dupla relációjeleket? A =<-ra hibát jelez ki.

Figyelt kérdés
2019. jún. 7. 12:22
1 2
 11/13 A kérdező kommentje:
dupla egyenlőségjellel hibát ír ki nekem.
2019. jún. 7. 19:06
 12/13 A kérdező kommentje:
ja nem nem ír ki hibát, de továbbra se értem mert egy egyenlőségjellel is működik. mi a különbség?
2019. jún. 7. 19:07
 13/13 anonim ***** válasza:

"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:

[link]

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.

2019. jún. 7. 21:18
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!