"Mitől lenne egy szám igaz logikai érték?" Mitől lenne hamis logikai érték? Illetve minek kellene történnie, ha a 2-t mint értéket próbálnád egy ifben használni? "Összekevered a boolean (true, false) és a truthy/falsy dolgokat" Ezt miből vetted?