Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo funciona la estructura de bucle de VB? El examen VB está a punto de realizarse. Si hay algo que no entiendo, por favor dame un consejo. Gracias.

¿Cómo funciona la estructura de bucle de VB? El examen VB está a punto de realizarse. Si hay algo que no entiendo, por favor dame un consejo. Gracias.

1. ¿Qué son el "bucle exterior" y el "bucle interior"? Si hay más de tres bucles, ¿cómo deberían llamarse?

Dos bucles, el interior se llama "bucle interior" y el exterior se llama "bucle exterior". Generalmente, dos bucles son más comunes. Si hay más de tres bucles superpuestos, creo que los internos se llaman bucles internos y los más externos se llaman bucles externos. Esta es una opinión puramente personal.

2. Por favor, explique la declaración For.....Siguiente en detalle

Para.....Siguiente declaración

Repita un conjunto de declaraciones a número de veces especificado.

Sintaxis

Para contador = inicio Para finalizar [Paso paso paso]

[Declaración]

[Salir para]

[Declaración]

Siguiente [contador]

La sintaxis de la declaración For...Next incluye las siguientes partes:

Descripción de la parte

parámetro requerido del contador. Variable numérica utilizada como contador de bucle. La variable no puede ser un elemento booleano o de matriz.

Parámetro de inicio requerido: valor inicial del contador.

Fin del parámetro requerido, el valor final del contador.

Parámetro opcional de paso, el tamaño del paso del contador. Si no se especifica, el valor predeterminado es 1.

Parámetro opcional de sentencias. Una o más declaraciones entre For y Next que se ejecutarán un número específico de veces.

Explicación

El parámetro de paso puede ser positivo o negativo. El tamaño del paso determina la ejecución del bucle, de la siguiente manera:

Si el valor

es positivo o 0, el bucle se ejecutará si

es; negativo o 0, el ciclo se ejecutará. Luego el contador <= termina si

es un valor positivo o 0, entonces el contador >= termina si

es un valor negativo, el contador >= termina; si

< Si p> es un valor positivo o 0, el ciclo se ejecuta si

es un valor positivo o 0, el contador <= termina si <; /p>

es un valor negativo, el contador >= termina. En este punto, las declaraciones en el ciclo se pueden ejecutar nuevamente (basándose en la misma prueba que al comienzo del ciclo), o se puede salir del ciclo y la ejecución continúa desde la declaración después de la siguiente declaración.

Consejo Cambiar los valores de los contadores en un bucle dificulta la lectura y la depuración del código de su programa.

Cualquier instrucción Exit For se puede colocar en cualquier lugar del bucle para salir del bucle en cualquier momento. La declaración Salir para se usa a menudo después de un juicio condicional, como If...then, y transfiere el control a la declaración inmediatamente después de Siguiente.

Puedes poner un bucle For...Next dentro de otro For...

Puedes poner un bucle For Next dentro de otro For...Next dentro de un bucle para formar un bucle anidado. Sin embargo, es necesario utilizar un nombre de variable diferente para el contador en cada bucle. La siguiente estructura es correcta:

Para I = 1 a 10

Para J = 1 a 10

Para K = 1 a 10

...

Siguiente K

Siguiente J

Siguiente I

Tenga en cuenta que si el contador se omite en la declaración Siguiente , se ejecuta como si hubiera un contador. Sin embargo, se produce un error si la instrucción Next aparece antes de la instrucción For correspondiente.

3. Explique la declaración Print Tab() en detalle

Imprimir significa mostrar texto en la ventana.

Tab[(n)]

El parámetro n opcional es el número de columnas a mover antes de mostrar o imprimir la siguiente expresión en la lista.

Si se omite este argumento, Tab mueve el punto de inserción al comienzo de la siguiente área de impresión. Esto permite que Tab reemplace las comas utilizadas como separadores decimales en los países.

Descripción

Si la posición de impresión de la línea actual es mayor que n, Tab mueve la posición de impresión a la enésima columna de la siguiente línea de salida. Si n es menor que 1, Tab mueve la posición de impresión a la columna 1. Si n es mayor que el ancho de la línea de salida, la función Tab calcula la siguiente posición de impresión usando la siguiente fórmula:

Por lo tanto, Print Tab() indica cuántos espacios generar.

4. Por favor comente cada línea de código,

Private Sub Form_Click() 'Declarar evento de formulario de clic

For i = 1 To 7 'Encabezado de bucle externo , bucle 7 veces

Print Tab(10-i); salida 10-i espacios

Para j = 1 To 2 * i - 1 'Cabezal de bucle interno, ¿cuántos bucles internos? veces

Imprimir "*"; 'Salida de asteriscos en el formulario

Siguiente j 'Parte final del bucle FOR

Siguiente i 'Parte final del bucle FOR

p>

End Sub 'Parte final del programa

5. ¿Qué son i y j respectivamente? ¿Son variables? ¿O qué? ¿Por qué usarlos sin declaración?

i y j son variables y no se declaran aquí. vb permite a los usuarios utilizar variables sin declararlas. Si no sabe qué tipo de variable debe declararse, puede usar el nombre de la variable directamente sin declararla

Excepto por I y j en el bucle, se recomienda declarar otras variables con anticipación. porque algunas operaciones, como la comparación y asignación entre nombres de variables, serán problemáticas si los tipos son incorrectos.

6. ¿Cuál es el orden de las operaciones de j = 1 A 2 * i - 1?

J = 1 y determine si 1 < 2 * i - 1 es correcto. Ejecute el cuerpo del bucle.

J=2 y determine si 1<2*i-1 es correcto. Ejecute el cuerpo del bucle.

............

Detener el bucle hasta que J=N<2*i-1 no sea verdadero.

7. ¿Dónde romper la línea? Descripción detallada

Imprimir "*"

Esta oración se ejecuta después de una nueva línea.

Imprimir "*"; generará una estrella en la línea actual

La próxima vez que se ejecute Print "*"; /p>

Imprimir "*"; es salida línea por línea.

Imprimir "*"; se muestra línea por línea.