Un ejemplo concreto


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"
Seguir Atrás Inicio