Hay una diferencia entre cadenas y enteros -- hay una razón por la que tiene varios tipos de datos diferentes :
Al comparar enteros , está comparando sus valores numéricos; es decir, 10 es mayor que 5 .
Al comparar cadenas , estás usando una comparación alfabética; es decir, '10' es menor que '5' , porque '1' es menor que '5' .