Existe uma diferença entre strings e inteiros -- existe uma razão pela qual você tem vários tipos de dados diferentes :
Ao comparar inteiros , você está comparando seus valores numéricos; ou seja,
10 é maior que 5 . Ao comparar strings , você está usando uma comparação alfabética; ou seja,
'10' é menor que '5' , porque '1' é menor que '5' .