SlideShare uma empresa Scribd logo
1 de 11
Carlos Octavio Jalomo Esquivel
Grupo: 4102
Turno: Matutino
• Tipos de sentencias de control
Las sentencias de control, denominadas también
estructuras de control, permiten tomar decisiones y realizar
un proceso repetidas veces. Visual Basic dispone de las
siguientes estructuras:
• - If...Then
• - If...Then...Else
• - Select case
• - For... Next
• - While...Wend
• - Do...loop
• - Goto
Permite tomar una decisión referente al camino a
seguir o acción a ejecutar en un proceso
basándose en el resultado (verdadero o falso) de
una condición. Su sintaxis es: If condición then
acción1 [else acción2] donde condición debe ser
una expresión numérica, relacional o lógica. Si la
condición es verdadera se ejecuta la acción1 y si
es falsa se ejecutará la acción2.
• Esta expresión permite ejecutar una de varias
acciones en función del valor de una expresión. Es
una alternativa a If... Then ... ElseIf cuando lo que se
necesita es comprobar es la misma expresión con
diferentes valores.
• donde expresión es una expresión numérica o
alfanumérica, y lista1 y lista2.... representan una
lista que puede tener cualquiera de las formas
siguientes:
• expresión[,expresión]...
• expresión to expresión
• Is operador-de-relación expresión
• combinación de las anteriores separadas por comas
selec case expresion
case lista1
sentencias
case lista2
sentencias
case else
sentencias n
end select
• Cuando se ejecuta una sentencia For en la que el
valor de la expresión3 es positivo o no se ha
especificado, primero se ha asigna el valor de la
expresión1 a la variable y a continuación se
comprueba si la variable es mayor que la expresión
2, en cuyo caso se salta el cuerpo del bucle y se
continúa en la línea que éste a continuación de la
sentencia Next. En otro caso, se ejecutan las línea
sde programa que haya entre la sentencia For y la
sentencia Next. Por último, la variable, se
incrementa en el valor de la expresión3, o en 1 si
Step no se especifica, volviéndose a efectuar la
comparación entre la variable y la expresión2, y así
sucesivamente. La sentencia exit for permite salir
del bucle for... next antes de que este finalice.
• for variable = expresion1 to expresion2[Step
expresion3]
[sentencias]
[Exit for]
[sentencias]
Next [variable[,variable...]]
• Un Loop(bucle) repite la ejecución de un conjunto de
sentencias mientras una condición dada sea cierta, o
basta que una condición dada sea cierta. La condición
puede ser verificada antes o después de ejecutarse el
conjunto de sentencias
Formato1 Formato2
Do
[{While|Until}condición]
[sentencias]
[Exit do]
[sentencias]
Loop
Do
[sentencias]
[Exit do]
[sentencias]
Loop[{While|Until}condición]
• Un bucle While repite la ejecución de un conjunto de
sentencias mientras una condición dada sea cierta. La
condición se verifica antes de ejecutarse el conjunto de
sentencias.
• While condicion
[sentencias]
Wend
• Donde condición es cualquier expresión numérica, relacional
o lógica. La ejecución de la sentencia While sucede así:1.- Se
evalúa la condición.
2.- Si el resultado de la evaluación es falso, las sentencias
que forman el cuerpo de While no se ejecutan y se pasa el
control a la siguiente sentencia en el código a Wend.
3.- Si el resultado de la evaluación es verdadero, se ejecutan
las sentencias que forman el cuerpo de While y el proceso
descrito se repite desde el punto 1.
• Transmite el control a una línea específica del
código, identificada por una etiqueta o por un
número de línea. Su sintaxis es:
Goto {etiqueta/nº de línea}
Si la línea a la que se transfiere el control es una
sentencia ejecutable, se ejecuta esa sentencia y
las que le siguen. Si no es ejecutable, la
ejecución se inicia en la primera sentencia
ejecutable que se encuentra tras dicha línea. Por
ejemplo, el siguiente procedimeinto calcula e
imprime el área de uno o más círculos

Mais conteúdo relacionado

Mais procurados

Unidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos movilesUnidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos movileskabis_yadira
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansEmerson Garay
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad RelaciónDamelys Bracho
 
Sentencias if python y entrada
Sentencias if python y entradaSentencias if python y entrada
Sentencias if python y entradaElim Aqp
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeIntCristian C
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Formatos de instrucción
Formatos de instrucciónFormatos de instrucción
Formatos de instrucciónSantiago Rozo
 
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓNORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓNstandarman
 
DNS (Bind) con Fedora.
DNS (Bind) con Fedora.DNS (Bind) con Fedora.
DNS (Bind) con Fedora.Vellidin
 
Presentacion Ftp
Presentacion FtpPresentacion Ftp
Presentacion Ftpalexmerono
 
Comandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yComandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yRobedgar MX
 
Java ME (Micro Edition)
Java ME (Micro Edition) Java ME (Micro Edition)
Java ME (Micro Edition) Anderson Rubio
 

Mais procurados (20)

Flujo datos
Flujo datosFlujo datos
Flujo datos
 
Unidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos movilesUnidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos moviles
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Sentencias if python y entrada
Sentencias if python y entradaSentencias if python y entrada
Sentencias if python y entrada
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Presentacion dispositivos de interconexion
Presentacion dispositivos de interconexionPresentacion dispositivos de interconexion
Presentacion dispositivos de interconexion
 
Formatos de instrucción
Formatos de instrucciónFormatos de instrucción
Formatos de instrucción
 
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓNORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
ORGANIZACIONES NACIONALES E INTERNACIONALES DE ESTANDARIZACIÓN
 
DNS (Bind) con Fedora.
DNS (Bind) con Fedora.DNS (Bind) con Fedora.
DNS (Bind) con Fedora.
 
Presentacion Ftp
Presentacion FtpPresentacion Ftp
Presentacion Ftp
 
Protocolo ftp
Protocolo ftpProtocolo ftp
Protocolo ftp
 
Aplicaciones de escritorio con c#
Aplicaciones de escritorio con c#Aplicaciones de escritorio con c#
Aplicaciones de escritorio con c#
 
Funciones Internas
Funciones Internas Funciones Internas
Funciones Internas
 
Comandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql yComandos básicos para bases de datos mysql y
Comandos básicos para bases de datos mysql y
 
Java ME (Micro Edition)
Java ME (Micro Edition) Java ME (Micro Edition)
Java ME (Micro Edition)
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 

Semelhante a Sentencias de control visual basic

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlCesarCordero26
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medinaStalyn Cruz
 
Estructura de control de flujo
Estructura de control de flujoEstructura de control de flujo
Estructura de control de flujoRicardo Rivera
 
Estructura de control de flujo
Estructura de control de flujoEstructura de control de flujo
Estructura de control de flujoRicardo Rivera
 
Estructura de control de flujo
Estructura de control de flujoEstructura de control de flujo
Estructura de control de flujoRicardo Rivera
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 ppsajplbe
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programaciónAdolfoReyes24
 
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdfProgramación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdfDanielHidalgo92
 
Lección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicLección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicJulian Bohorquez
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptxAdryanaEN
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptxAdryanaEN
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 

Semelhante a Sentencias de control visual basic (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medina
 
Estructura de control de flujo
Estructura de control de flujoEstructura de control de flujo
Estructura de control de flujo
 
Estructura de control de flujo
Estructura de control de flujoEstructura de control de flujo
Estructura de control de flujo
 
Estructura de control de flujo
Estructura de control de flujoEstructura de control de flujo
Estructura de control de flujo
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Estructuras de wps office
Estructuras de wps officeEstructuras de wps office
Estructuras de wps office
 
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdfProgramación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
 
Lección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicLección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual Basic
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
2.2 Estructuras Secuenciales
2.2 Estructuras Secuenciales2.2 Estructuras Secuenciales
2.2 Estructuras Secuenciales
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 

Último

Capitulaciones-matrimoniales.pdddddddddddddptx
Capitulaciones-matrimoniales.pdddddddddddddptxCapitulaciones-matrimoniales.pdddddddddddddptx
Capitulaciones-matrimoniales.pdddddddddddddptxmarcelo478881
 
sistema-electrico-carroceria del motor de un vehículo.pdf
sistema-electrico-carroceria del motor de un vehículo.pdfsistema-electrico-carroceria del motor de un vehículo.pdf
sistema-electrico-carroceria del motor de un vehículo.pdfcondorivillcaraninic
 
unidades de medida aplicadas en gastronomia.pdf
unidades de medida aplicadas en gastronomia.pdfunidades de medida aplicadas en gastronomia.pdf
unidades de medida aplicadas en gastronomia.pdfedutubercocina
 
propoketapropoketapropoketapropoketa.pptx
propoketapropoketapropoketapropoketa.pptxpropoketapropoketapropoketapropoketa.pptx
propoketapropoketapropoketapropoketa.pptxJenniferNatalyRomero
 
SENATI - Plantilla Power Point - horizontal.pptx
SENATI - Plantilla  Power Point - horizontal.pptxSENATI - Plantilla  Power Point - horizontal.pptx
SENATI - Plantilla Power Point - horizontal.pptxluiizvm
 
345576088-Mapa-Conceptual-Mantenimiento-mecanica-industrial.pdf
345576088-Mapa-Conceptual-Mantenimiento-mecanica-industrial.pdf345576088-Mapa-Conceptual-Mantenimiento-mecanica-industrial.pdf
345576088-Mapa-Conceptual-Mantenimiento-mecanica-industrial.pdfJoseAlbertoRincon
 
3 Curso_Introduccion_a_la_Electroneumatica Movimientos y estados de conmutaci...
3 Curso_Introduccion_a_la_Electroneumatica Movimientos y estados de conmutaci...3 Curso_Introduccion_a_la_Electroneumatica Movimientos y estados de conmutaci...
3 Curso_Introduccion_a_la_Electroneumatica Movimientos y estados de conmutaci...AileenCortez3
 
tipos de suspension automotriz -rea marlon.pdf
tipos de suspension automotriz -rea marlon.pdftipos de suspension automotriz -rea marlon.pdf
tipos de suspension automotriz -rea marlon.pdfmarlonrea6
 

Último (8)

Capitulaciones-matrimoniales.pdddddddddddddptx
Capitulaciones-matrimoniales.pdddddddddddddptxCapitulaciones-matrimoniales.pdddddddddddddptx
Capitulaciones-matrimoniales.pdddddddddddddptx
 
sistema-electrico-carroceria del motor de un vehículo.pdf
sistema-electrico-carroceria del motor de un vehículo.pdfsistema-electrico-carroceria del motor de un vehículo.pdf
sistema-electrico-carroceria del motor de un vehículo.pdf
 
unidades de medida aplicadas en gastronomia.pdf
unidades de medida aplicadas en gastronomia.pdfunidades de medida aplicadas en gastronomia.pdf
unidades de medida aplicadas en gastronomia.pdf
 
propoketapropoketapropoketapropoketa.pptx
propoketapropoketapropoketapropoketa.pptxpropoketapropoketapropoketapropoketa.pptx
propoketapropoketapropoketapropoketa.pptx
 
SENATI - Plantilla Power Point - horizontal.pptx
SENATI - Plantilla  Power Point - horizontal.pptxSENATI - Plantilla  Power Point - horizontal.pptx
SENATI - Plantilla Power Point - horizontal.pptx
 
345576088-Mapa-Conceptual-Mantenimiento-mecanica-industrial.pdf
345576088-Mapa-Conceptual-Mantenimiento-mecanica-industrial.pdf345576088-Mapa-Conceptual-Mantenimiento-mecanica-industrial.pdf
345576088-Mapa-Conceptual-Mantenimiento-mecanica-industrial.pdf
 
3 Curso_Introduccion_a_la_Electroneumatica Movimientos y estados de conmutaci...
3 Curso_Introduccion_a_la_Electroneumatica Movimientos y estados de conmutaci...3 Curso_Introduccion_a_la_Electroneumatica Movimientos y estados de conmutaci...
3 Curso_Introduccion_a_la_Electroneumatica Movimientos y estados de conmutaci...
 
tipos de suspension automotriz -rea marlon.pdf
tipos de suspension automotriz -rea marlon.pdftipos de suspension automotriz -rea marlon.pdf
tipos de suspension automotriz -rea marlon.pdf
 

Sentencias de control visual basic

  • 1. Carlos Octavio Jalomo Esquivel Grupo: 4102 Turno: Matutino
  • 2. • Tipos de sentencias de control Las sentencias de control, denominadas también estructuras de control, permiten tomar decisiones y realizar un proceso repetidas veces. Visual Basic dispone de las siguientes estructuras: • - If...Then • - If...Then...Else • - Select case • - For... Next • - While...Wend • - Do...loop • - Goto
  • 3. Permite tomar una decisión referente al camino a seguir o acción a ejecutar en un proceso basándose en el resultado (verdadero o falso) de una condición. Su sintaxis es: If condición then acción1 [else acción2] donde condición debe ser una expresión numérica, relacional o lógica. Si la condición es verdadera se ejecuta la acción1 y si es falsa se ejecutará la acción2.
  • 4. • Esta expresión permite ejecutar una de varias acciones en función del valor de una expresión. Es una alternativa a If... Then ... ElseIf cuando lo que se necesita es comprobar es la misma expresión con diferentes valores. • donde expresión es una expresión numérica o alfanumérica, y lista1 y lista2.... representan una lista que puede tener cualquiera de las formas siguientes: • expresión[,expresión]... • expresión to expresión • Is operador-de-relación expresión • combinación de las anteriores separadas por comas
  • 5. selec case expresion case lista1 sentencias case lista2 sentencias case else sentencias n end select
  • 6. • Cuando se ejecuta una sentencia For en la que el valor de la expresión3 es positivo o no se ha especificado, primero se ha asigna el valor de la expresión1 a la variable y a continuación se comprueba si la variable es mayor que la expresión 2, en cuyo caso se salta el cuerpo del bucle y se continúa en la línea que éste a continuación de la sentencia Next. En otro caso, se ejecutan las línea sde programa que haya entre la sentencia For y la sentencia Next. Por último, la variable, se incrementa en el valor de la expresión3, o en 1 si Step no se especifica, volviéndose a efectuar la comparación entre la variable y la expresión2, y así sucesivamente. La sentencia exit for permite salir del bucle for... next antes de que este finalice.
  • 7. • for variable = expresion1 to expresion2[Step expresion3] [sentencias] [Exit for] [sentencias] Next [variable[,variable...]]
  • 8. • Un Loop(bucle) repite la ejecución de un conjunto de sentencias mientras una condición dada sea cierta, o basta que una condición dada sea cierta. La condición puede ser verificada antes o después de ejecutarse el conjunto de sentencias
  • 10. • Un bucle While repite la ejecución de un conjunto de sentencias mientras una condición dada sea cierta. La condición se verifica antes de ejecutarse el conjunto de sentencias. • While condicion [sentencias] Wend • Donde condición es cualquier expresión numérica, relacional o lógica. La ejecución de la sentencia While sucede así:1.- Se evalúa la condición. 2.- Si el resultado de la evaluación es falso, las sentencias que forman el cuerpo de While no se ejecutan y se pasa el control a la siguiente sentencia en el código a Wend. 3.- Si el resultado de la evaluación es verdadero, se ejecutan las sentencias que forman el cuerpo de While y el proceso descrito se repite desde el punto 1.
  • 11. • Transmite el control a una línea específica del código, identificada por una etiqueta o por un número de línea. Su sintaxis es: Goto {etiqueta/nº de línea} Si la línea a la que se transfiere el control es una sentencia ejecutable, se ejecuta esa sentencia y las que le siguen. Si no es ejecutable, la ejecución se inicia en la primera sentencia ejecutable que se encuentra tras dicha línea. Por ejemplo, el siguiente procedimeinto calcula e imprime el área de uno o más círculos