Cómo omitir la ejecución de línea en el procesamiento por lotes, por ejemplo, después de ejecutar esta línea, desea ejecutar la línea de código anterior o la línea siguiente. vb también funciona
¡Agrega una etiqueta al frente y usa el comando ir a para saltar! VB utiliza declaraciones de transferencia condicional (juicio) If...Then o Select Case combinadas con etiquetas de línea y declaraciones goto para implementarlo. Sin embargo, no se recomienda ni se permite el uso del comando goto en la programación actual, y los juguetes de programación no cuentan. ! ! !
f...Entonces declaración de juicio
La declaración de juicio Si...Entonces es una declaración de juicio de hipótesis de una sola línea, que se basará en la comparación o expresión lógica dada por el usuario
p>
Emitir juicio. Cuando el resultado del juicio es "Verdadero", es decir, verdadero, se ejecuta el bloque de código del programa después de Entonces; de lo contrario, se omite el paso de ejecución del bloque.
El método de uso de la sintaxis es el siguiente:
Si el juicio, entonces la declaración de ejecución
o
Si el juicio, entonces
Ejecutar sentencia 1
Ejecutar sentencia 2
End If
De hecho, las dos sintaxis anteriores no son iguales. La principal diferencia es que. la primera forma de escritura se usa cuando el código fuente en la parte del controlador es más corto y no se necesita segmentación:
Si a > b Entonces imprime "a > b"
Y cuando la parte del controlador debe segmentarse, se debe utilizar el segundo método de escritura para incluir la declaración de ejecución en el alcance "Si...Entonces...Finalizar si":
Si a > b Entonces p>
c = a + b
Imprimir "a + b = " & c
Finalizar si
Y si...Entonces.. La instrucción .Else...End If puede transferir la situación que no cumple con la expresión condicional al código del programa conectado después de Else para manejarla:
Por ejemplo:
If a < b Entonces
c = a + b
De lo contrario
c = a - b
Fin si
Imprimir c
En el fragmento de programa anterior, el valor de la variable C tendrá diferentes resultados de salida dependiendo de si la expresión condicional "a
En cuanto a la sintaxis de ElseIf, también se usa junto con If. Se usa principalmente para múltiples juicios lógicos.
If...ElseIf...Else...End If utiliza la sintaxis siguiente:
If Juicio 1 Entonces //Cuando el Juicio 1 sea verdadero, ejecute la siguiente instrucción
Instrucción del programa A
ElseIf Sentencia 2 Entonces //Cuando la Sentencia 1 no es verdadera, pero la Sentencia 2 es verdadera, ejecute la siguiente instrucción
Instrucción del programa B
ElseIf Juicio 3 //Cuando ni el Juicio 1 ni el 2 son un programa, pero el Juicio 3 es verdadero, ejecute la siguiente instrucción
Instrucción de programa C
Else // Cuando todos los juicios anteriores no sean verdaderos, ejecute la siguiente declaración
Declaración de programa D
End If
Declaración de juicio de caso seleccionado
La declaración de control de flujo de caso selecto puede ejecutar diferentes fragmentos de código de programa según el valor de retorno del juicio.
La sintaxis de Seleccionar caso es la siguiente:
Parámetros de seleccionar caso
Condición de caso 1 //Cuando el juicio cumpla con la condición 1, ejecute la siguiente declaración
Declaración de programa 1
Declaración de programa 2
Condición de caso 2 // Cuando el juicio satisface la condición 2, ejecute la siguiente declaración
Declaración de programa 1
Instrucción del programa 2
Case Else //Cuando la expresión de juicio no cumple ninguna condición, ejecute la declaración después de la etiqueta Case Else
Instrucción del programa 1
Finalizar selección
Dado que Seleccionar caso solo puede pasar un parámetro, significa que no puede realizar operaciones de "comparación" y "juicio", y Caso
puede only Es un valor numérico, no una expresión.
El siguiente es un fragmento de un programa de error:
Seleccione Caso A > B //¡Error! ! ! Sólo se puede enviar un parámetro
o
Seleccionar Caso A
Caso A < C //¡Error! ! ! El caso sólo puede aceptar valores numéricos