El bucle usa i
como una variable de tipo contador. El bucle se repetirá una vez
para cada letra que forma la cadena text.
Dentro del cuerpo del bucle encontramos cuatro sentencias a
ejecutar cada vez que el bucle se repite.
cadena=texte.substring (i, i+1);
numero=ref.indexOf (cadena);
CadenaCodificada=ref.substring(numero+1, numero+2)
resultado += CadenaCodificada
i++
Pongamos un ejemplo, la cadena de entrada será
"HOLA", es decir texte="HOLA".
Al inicio tenemos:
ref="01234567890abcdefghijklmnopqrstuvwxyz-~ABCDE...."
etc.
resultat=""
texte="HOLA"
| Sentencia | 1ª pasada | 2ª pasada | 3ª pasada | 4ª pasada |
| cadena=texte.substring (i,i+1) | i = 0 | i = 1 | i = 2 | i = 3 |
| numero=Ref.indexOf (cadena) | cadena = "H" numero= |
cadena = "O" numero= |
cadena = "L" numero= |
cadena = "A" numero= |
| cadenaCodificada =ref.substring(numero+1, numero+2) | cadenaCodificada = "I"resultado="I" | cadenaCodificada = "P" resultado="IP" |
cadenaCodificada = "M" resultado="IPM" |
cadenaCodificada = "B" resultado="IPMB" |