Red de conocimiento informático - Problemas con los teléfonos móviles - Problema de VB ~ necesidad urgente de resolver ~ ¡ayúdame!

Problema de VB ~ necesidad urgente de resolver ~ ¡ayúdame!

Divídalo lentamente:

El primer ciclo, i=0

a(0)=1=1

m=1= 1

Ahora m=1, que no es igual a 3, y luego se debe ejecutar

a(1)=a(0)=1

<. p>Ahora i= 0, no es igual a 3, por lo que la instrucción then no se ejecuta, pero se ejecuta la instrucción print a(i)

i. Por ejemplo, imprima a(i), ahora i=0

es decir, imprima a(0), debería ser a(0)=1, por lo que el primer valor del resultado es 1.

El segundo bucle, i=1

a(1)=1+1=2

m=1+1=2

m no es 3, por lo que se ejecuta la instrucción else, es decir,

a(2)=a(1)=2

Ahora i no es 3, por lo que Se ejecuta la declaración de impresión

Es decir, se imprime un(1)

Entonces el segundo resultado es 2.

La tercera y cuarta vez son iguales, así que me lo presiono a mí mismo. Recuerde que la declaración if then else significa que si la declaración después de if es verdadera, se ejecuta la declaración después de then, no la declaración después de else; si la declaración después de if no es verdadera, se ejecuta la declaración después de else, no la declaración; después de entonces.