¿Cuáles son las descripciones principales de las declaraciones de bucle de VB?
1. Declaración IF de línea
Una declaración IF escrita en una línea se llama declaración IF de línea.
Formato de declaración: IF
Función de comando: cuando se cumpla la condición, ejecute la declaración 1. Cuando se cumpla la condición no se cumple, luego ejecute la declaración 2.
Ejemplo: Ingrese x y determine si x es positivo o negativo.
El programa es el siguiente:
Dim X As Integer
a: X = InputBox("X=:")
Si X = 0 Entonces
Imprime "¡Error de entrada, vuelve a ingresar!"
Ir a:
Fin si
Si X > 0 Luego imprima "x es un número positivo"
Si X < 0 Entonces imprima "x es un número negativo"
2. Bloquear declaración IF
Formato de declaración: IF
[ELSE
FIN IF
Función de declaración: cuando se cumple la condición, se ejecuta el grupo de declaraciones 1; cuando no se cumple la condición, se ejecuta el grupo de declaraciones 2. Después de ejecutar el grupo de instrucciones correspondiente, salga de la instrucción IF y ejecute la siguiente secuencia de instrucciones de la instrucción END IF.
Ejemplo: Introduzca el año para determinar si este año es un buen año.
El programa es el siguiente:
a:año=InputBox("Input año:")
Si año <= 0 Entonces
Imprimir "¡Ingreso incorrecto, reingresar!"
Ir a:
Fin Si
Si año Mod 4 = 0 Y año Mod 100 <> 0 O año Mod 400 = 0 Entonces
Imprimir año;
Imprimir "El año es un buen año"
De lo contrario
Imprimir año;
Imprimir "El año no es un año de ejecución"
Finalizar si
3. FOR
[
[SALIDA PARA]
NEXT[
Función de declaración: desde el valor inicial del bucle hasta el valor final, el cuerpo del bucle se ejecuta repetidamente de acuerdo con el recuento de control de incremento del tamaño del paso.
Ejemplo: utilice la instrucción FOR para escribir un programa que calcule S=1+2+3+…+100.
FOR I=1 TO 100 PASO 1
S=S+I
NEXT I
4. :
DO
[EXIT DO]
LOOP
Función de declaración: Ninguna El cuerpo del bucle de ejecución en reposo. Si hay declaraciones condicionales, se puede controlar para salir del ciclo.
Ejemplo: utilice la instrucción EXIT DO para escribir un programa que calcule S=1+2+3+…+100.
X=0:S=0
HACER
X=X+1
S=S+X
SI X>=100 ENTONCES SALIR HACER
BUCLE