SlideShare una empresa de Scribd logo
Sentencia de controlTema:        “For”Profesor:Stalin Cruz
Sentencia FOR.....NEXT: La sentencia For da lugar a un bucle, y permite ejecutar un número de sentencias un cierto número de veces. Su forma general es:Este tipo de bucles se usan principalmente para recorrer un rango discreto de valores. Estos bucles son especialmente útiles para recorrer matrices. El funcionamiento es el siguiente: primero se asigna el valor de la expresion1 a la variable y se comprueba si su valor es mayor o menor que expresion2. En caso de ser menor se ejecutan las Sentencias y una vez ejecutadas la variable se incrementa en el valor de expresion3 o en 1 si no hay Step, volviéndose a efectuar la comparación entre la variable y la expresion2 y así sucesivamente hasta que el valor de la variable es mayor que expresion2 y en ese caso se sale del bucle.Todo lo anterior se produce en el caso de ser expresion3 un valor positivo, si fuera negativo las sentencias se ejecutan cuando el valor de la variable es mayor que el de expresion2 y después de cada ejecución se decrementa su valor según lo especificado en expresion3.
Partes de la sentencia
EjemploFor index As Integer = 1 To 5    Debug.Write(index.ToString & " ")NextDebug.WriteLine("")' Output: 1 2 3 4 5For indexA = 1 To 3    ' Create a new String Builder, which is used    ' to efficiently build strings.    Dim sb As New System.Text.StringBuilder()    ' Append to the String Builder every third number    ' from 20 to 1 descending.    For index = 20 To 1 Step -3        sb.Append(indexB.ToString)        sb.Append(" ")    Next indexB    ' Display the line.    Debug.WriteLine(sb.ToString)Next indexA' Output:'  20 17 14 11 8 5 2'  20 17 14 11 8 5 2'  20 17 14 11 8 5 2
DimlstAsNew List(Of Integer) From {10, 20, 30, 40}For index AsInteger = lst.Count - 1 To 0 Step -1lst.RemoveAt(index)NextDebug.WriteLine(lst.Count.ToString)' Output: 0For index AsInteger = 1 To 100000' If index is between 5 and 7, continue' with the next iteration.If index >= 5 And index <= 8 ThenContinueForEndIf' Display the index.    Debug.Write(index.ToString & " ")' If index is 10, exit the loop.If index = 10 ThenExitForEndIfNextDebug.WriteLine("")' Output: 1 2 3 4 9 10PublicEnum Mammals    Buffalo    Gazelle    MongooseRhinocerous    WhaleEndEnumPublicSubListSomeMammals()For mammal As Mammals = Mammals.GazelleToMammals.Rhinocerous        Debug.Write(mammal.ToString & " ")Next    Debug.WriteLine("")' Output: Gazelle Mongoose RhinocerousEndSub
Private Class Distance    Public Property Number() As Double    Public Sub New(ByVal number As Double)Me.Number = number    End Sub    ' Define operator overloads to support For...Next statements.    Public Shared Operator +(ByVal op1 As Distance, ByVal op2 As Distance) As Distance        Return New Distance(op1.Number + op2.Number)    End Operator    Public Shared Operator -(ByVal op1 As Distance, ByVal op2 As Distance) As Distance        Return New Distance(op1.Number - op2.Number)    End Operator    Public Shared Operator >=(ByVal op1 As Distance, ByVal op2 As Distance) As Boolean        Return (op1.Number >= op2.Number)    End Operator    Public Shared Operator <=(ByVal op1 As Distance, ByVal op2 As Distance) As Boolean        Return (op1.Number <= op2.Number)    End OperatorEnd ClassPublic Sub ListDistances()    Dim distFrom As New Distance(10)    Dim distTo As New Distance(25)    Dim distStep As New Distance(4)    For dist As Distance = distFrom To distTo Step distStep        Debug.Write(dist.Number.ToString & " ")    Next    Debug.WriteLine("")    ' Output: 10 14 18 22 End Sub

Más contenido relacionado

PPT
ESTATUTO WHILE
PPTX
PDF
Macro función que nos obtiene el siguiente número consecutivo
PPTX
DOCX
Declaraciones
PPTX
Funciones periodicas-y-acotadas
PPS
Funciones
PPTX
Funciones str
ESTATUTO WHILE
Macro función que nos obtiene el siguiente número consecutivo
Declaraciones
Funciones periodicas-y-acotadas
Funciones
Funciones str

La actualidad más candente (12)

PDF
Factorial en C++
PPTX
PPTX
PDF
Series Infinitas Convergentes y Divergentes en Geogebra CAS
PDF
Integración por sustitución
PDF
PPTX
Apunfun1
PDF
Integración por partes
DOC
Unidad 3 limites
PPTX
Método de Ordenamiento Directa (Burbuja)
DOCX
Fundamentos de programación librería string C++
PPTX
Sentencia ford
Factorial en C++
Series Infinitas Convergentes y Divergentes en Geogebra CAS
Integración por sustitución
Apunfun1
Integración por partes
Unidad 3 limites
Método de Ordenamiento Directa (Burbuja)
Fundamentos de programación librería string C++
Sentencia ford
Publicidad

Destacado (20)

DOC
Horario de examenes 1 er trimestre colegio 2010
PDF
Transforming HR in an Uncertain Economy: Priorities and Processes That Delive...
PPTX
Caching and Microsoft Distributed Cache (aka "Velocity")
PPT
2009 03 31 Healthstory Webinar Presentation
PPT
GrouperEye Product Plan
PPTX
MTIA 2009 - Healthstory Project Overview Dictation To Clinical Data
PPT
50 Words Powerpoint Declan
PPT
Criterios
PDF
Professional Recommendations
PPTX
Skill2Win - 4D Analyser
PPTX
Cloud and azure and rock and roll
PDF
WIH Wastebyrail Program
PPTX
Gang announcements April 2010
PPT
Web 3.0
PPTX
Gang announcements 2010 07
PPT
Multinational Business Academy, Noida
PPT
Innovation Showcase
PDF
09 Vocab
PPT
Towers Perrin's Health Care 360 Performance Study - Value for Your Organization
Horario de examenes 1 er trimestre colegio 2010
Transforming HR in an Uncertain Economy: Priorities and Processes That Delive...
Caching and Microsoft Distributed Cache (aka "Velocity")
2009 03 31 Healthstory Webinar Presentation
GrouperEye Product Plan
MTIA 2009 - Healthstory Project Overview Dictation To Clinical Data
50 Words Powerpoint Declan
Criterios
Professional Recommendations
Skill2Win - 4D Analyser
Cloud and azure and rock and roll
WIH Wastebyrail Program
Gang announcements April 2010
Web 3.0
Gang announcements 2010 07
Multinational Business Academy, Noida
Innovation Showcase
09 Vocab
Towers Perrin's Health Care 360 Performance Study - Value for Your Organization
Publicidad

Similar a Visual basic... tattyerick... for (20)

PPT
Unidad 2
DOCX
Comandos de Raptor,C# y Java
PPTX
escalamientoenplcsiemensbypgf-140923183202-phpapp02.pptx
DOCX
1.1 palabras reservadas para hacer un pseudocódigo
ODP
Fundamentos de programación en scilab
PPTX
Estructuras de control algoritmos dq
DOC
55852564 metodo-de-cross
PPTX
Que es un algoritmo de jorge magaña
PPTX
Escalamiento en plc_siemens_by_pgf
DOCX
Practica2
DOCX
Practica2
PDF
TAREA 04_removed.pdf
PDF
Principales codigos visual basic
PDF
Abc algoritmos
PDF
Programacion matlab
DOCX
Comandos de Raptor, Java y C# Sharp
PDF
Clase No.03 GENERALIDADES DEL LENGUAJE JAVA.pdf
PPTX
Sintaxis de los algoritmos estructurados
PPT
Teoria
PDF
Diagramas de flujo
Unidad 2
Comandos de Raptor,C# y Java
escalamientoenplcsiemensbypgf-140923183202-phpapp02.pptx
1.1 palabras reservadas para hacer un pseudocódigo
Fundamentos de programación en scilab
Estructuras de control algoritmos dq
55852564 metodo-de-cross
Que es un algoritmo de jorge magaña
Escalamiento en plc_siemens_by_pgf
Practica2
Practica2
TAREA 04_removed.pdf
Principales codigos visual basic
Abc algoritmos
Programacion matlab
Comandos de Raptor, Java y C# Sharp
Clase No.03 GENERALIDADES DEL LENGUAJE JAVA.pdf
Sintaxis de los algoritmos estructurados
Teoria
Diagramas de flujo

Más de Stalyn Cruz (20)

PDF
Introduccin a la placa madre
PPTX
Escuelas amigas grupo 1
PPTX
Desarrollo pensamiento critico
PPTX
Alojamiento web
PPTX
Implementacion
PPTX
Expocision de visual basic.. lara antamba
PPTX
Exposicion estalin
PPTX
Sentencia de control
PPTX
If visual basic marlon y españa
PPT
If gonzalez y medina
PPTX
F.t.p gonzalez y medina
PPTX
Archivo pdf
PPTX
Alojamientos wed joomla..... españa y marlon
PPTX
Practica#2 joomla
PPTX
Sistema informático monousuarios y multiusuarios clase 2
DOCX
Horario de examenes_1_er_trimestre_escuela_2010
DOC
Reglamento interno colegio equinoccial 2010 - 2011
DOC
CóDigo Escuela Equinoccial 2009
PDF
Unidades Didacticas
PDF
Perfil del Bachiller Tecnico en Administración de Sistemas
Introduccin a la placa madre
Escuelas amigas grupo 1
Desarrollo pensamiento critico
Alojamiento web
Implementacion
Expocision de visual basic.. lara antamba
Exposicion estalin
Sentencia de control
If visual basic marlon y españa
If gonzalez y medina
F.t.p gonzalez y medina
Archivo pdf
Alojamientos wed joomla..... españa y marlon
Practica#2 joomla
Sistema informático monousuarios y multiusuarios clase 2
Horario de examenes_1_er_trimestre_escuela_2010
Reglamento interno colegio equinoccial 2010 - 2011
CóDigo Escuela Equinoccial 2009
Unidades Didacticas
Perfil del Bachiller Tecnico en Administración de Sistemas

Último (20)

PDF
Maste clas de estructura metálica y arquitectura
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
clase auditoria informatica 2025.........
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPT
Que son las redes de computadores y sus partes
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
Presentación de Redes de Datos modelo osi
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
Maste clas de estructura metálica y arquitectura
Zarate Quispe Alex aldayir aplicaciones de internet .docx
introduccion a las_web en el 2025_mejoras.ppt
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Sesion 1 de microsoft power point - Clase 1
clase auditoria informatica 2025.........
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Que son las redes de computadores y sus partes
El-Gobierno-Electrónico-En-El-Estado-Bolivia
SAP Transportation Management para LSP, TM140 Col18
Diapositiva proyecto de vida, materia catedra
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Estrategia de apoyo tecnología grado 9-3
Influencia-del-uso-de-redes-sociales.pdf
Estrategia de apoyo tecnología miguel angel solis
Presentación de Redes de Datos modelo osi
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
historia_web de la creacion de un navegador_presentacion.pptx

Visual basic... tattyerick... for

  • 1. Sentencia de controlTema: “For”Profesor:Stalin Cruz
  • 2. Sentencia FOR.....NEXT: La sentencia For da lugar a un bucle, y permite ejecutar un número de sentencias un cierto número de veces. Su forma general es:Este tipo de bucles se usan principalmente para recorrer un rango discreto de valores. Estos bucles son especialmente útiles para recorrer matrices. El funcionamiento es el siguiente: primero se asigna el valor de la expresion1 a la variable y se comprueba si su valor es mayor o menor que expresion2. En caso de ser menor se ejecutan las Sentencias y una vez ejecutadas la variable se incrementa en el valor de expresion3 o en 1 si no hay Step, volviéndose a efectuar la comparación entre la variable y la expresion2 y así sucesivamente hasta que el valor de la variable es mayor que expresion2 y en ese caso se sale del bucle.Todo lo anterior se produce en el caso de ser expresion3 un valor positivo, si fuera negativo las sentencias se ejecutan cuando el valor de la variable es mayor que el de expresion2 y después de cada ejecución se decrementa su valor según lo especificado en expresion3.
  • 3. Partes de la sentencia
  • 4. EjemploFor index As Integer = 1 To 5 Debug.Write(index.ToString & " ")NextDebug.WriteLine("")' Output: 1 2 3 4 5For indexA = 1 To 3 ' Create a new String Builder, which is used ' to efficiently build strings. Dim sb As New System.Text.StringBuilder() ' Append to the String Builder every third number ' from 20 to 1 descending. For index = 20 To 1 Step -3 sb.Append(indexB.ToString) sb.Append(" ") Next indexB ' Display the line. Debug.WriteLine(sb.ToString)Next indexA' Output:' 20 17 14 11 8 5 2' 20 17 14 11 8 5 2' 20 17 14 11 8 5 2
  • 5. DimlstAsNew List(Of Integer) From {10, 20, 30, 40}For index AsInteger = lst.Count - 1 To 0 Step -1lst.RemoveAt(index)NextDebug.WriteLine(lst.Count.ToString)' Output: 0For index AsInteger = 1 To 100000' If index is between 5 and 7, continue' with the next iteration.If index >= 5 And index <= 8 ThenContinueForEndIf' Display the index. Debug.Write(index.ToString & " ")' If index is 10, exit the loop.If index = 10 ThenExitForEndIfNextDebug.WriteLine("")' Output: 1 2 3 4 9 10PublicEnum Mammals Buffalo Gazelle MongooseRhinocerous WhaleEndEnumPublicSubListSomeMammals()For mammal As Mammals = Mammals.GazelleToMammals.Rhinocerous Debug.Write(mammal.ToString & " ")Next Debug.WriteLine("")' Output: Gazelle Mongoose RhinocerousEndSub
  • 6. Private Class Distance Public Property Number() As Double Public Sub New(ByVal number As Double)Me.Number = number End Sub ' Define operator overloads to support For...Next statements. Public Shared Operator +(ByVal op1 As Distance, ByVal op2 As Distance) As Distance Return New Distance(op1.Number + op2.Number) End Operator Public Shared Operator -(ByVal op1 As Distance, ByVal op2 As Distance) As Distance Return New Distance(op1.Number - op2.Number) End Operator Public Shared Operator >=(ByVal op1 As Distance, ByVal op2 As Distance) As Boolean Return (op1.Number >= op2.Number) End Operator Public Shared Operator <=(ByVal op1 As Distance, ByVal op2 As Distance) As Boolean Return (op1.Number <= op2.Number) End OperatorEnd ClassPublic Sub ListDistances() Dim distFrom As New Distance(10) Dim distTo As New Distance(25) Dim distStep As New Distance(4) For dist As Distance = distFrom To distTo Step distStep Debug.Write(dist.Number.ToString & " ") Next Debug.WriteLine("") ' Output: 10 14 18 22 End Sub