SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Sentencia if
La instrucción if es, por excelencia, la más utilizada para construir estructuras de control de flujo.
SINTAXIS
Primera Forma
Ahora bien, la sintaxis utilizada en la programación de C++ es la siguiente:
if (condición)
{
Set de instrucciones
}
siendo "condición" el lugar donde se pondrá la condición que se tiene que cumplir para que sea verdadera la
sentencia y así proceder a realizar el "set de instrucciones" o código contenido dentro de la sentencia.
Segunda Forma
Ahora veremos la misma sintaxis pero ahora le añadiremos la parte "Falsa" de la sentencia:
if (condición)
{
Set de instrucciones //PARTE VERDADERA
}
else
{
Set de instrucciones 2 //Parte FALSA
}
La forma mostrada anteriormente muestra la unión de la parte "VERDADERA" con la nueva secuencia la cual
es la parte "FALSA" de la sentencia de decisión "IF" en la cual esta compuesta por el:
else
{
Set de instrucciones 2 //Parte FALSA
}
la palabra "else" o "De lo contrario" indica al lenguaje que de lo contrario al no ser verdadera o no se cumpla
la parte verdadera entonces realizara el "set de instrucciones 2".
EJEMPLOS DE SENTENCIAS IF...
Ejemplo 1:
if(numero == 0) //La condición indica que tiene que ser igual a Cero
{
cout<<"El Numero Ingresado es Igual a Cero";
}
Sentencia switch
switch es otra de las instrucciones que permiten la construcción de estructuras de control. A diferencia de if,
para controlar el flujo por medio de una sentencia switch se debe de combinar con el uso de las sentencias
case y break.
Notas: cualquier número de casos a evaluar por switch así como la sentencia default son opcionales. La
sentencia switch es muy útil en los casos de presentación de menús.
Sintaxis:
switch (condición)
{
case primer_caso:
bloque de instrucciones 1
break;
case segundo_caso:
bloque de instrucciones 2
break;
case caso_n:
bloque de instrucciones n
break;
default: bloque de instrucciones por defecto
}
Ejemplo 1
switch (numero)
{
case 0: cout << "numero es cero";
}
Sentencias de iteración
DEFINICIÓN
Las Sentencias de Iteración o Ciclos son estructuras de control que repiten la ejecución de un grupo de
instrucciones. Básicamente, una sentencia de iteración es una estructura de control condicional, ya que
dentro de la misma se repite la ejecución de una o más instrucciones mientras que una a condición
específica se cumpla. Muchas veces tenemos que repetir un número definido o indefinido de veces un grupo
de instrucciones por lo que en estos casos utilizamos este tipo de sentencias. en C++ los ciclos o bucles se
construyen por medio de las sentencias for, while y do - while. La sentencia for es útil para los casos en
donde se conoce de antemano el número de veces que una o más sentencias han de repetirse. Por otro
lado, la sentencia while es útil en aquellos casos en donde no se conoce de antemano el número de veces
que una o más sentencias se tienen que repetir.
Sentencia For
for(contador; final; incremento)
{
Codigo a Repetir;
}
donde:
contador es una variable numérica
final es la condición que se evalua para finalizar el ciclo (puede ser independiente del contador)
incremento es el valor que se suma o resta al contador
Hay que tener en cuenta que el "for" evalua la condición de finalización igual que el while, es decir, mientras
esta se cumpla continuaran las repeticiones.
Ejemplo 1:
for(int i=1; i<=10; i++)
{
cout<<"Hola Mundo";
}
Esto indica que el contador "i" inicia desde 1 y continuará iterando mientras i sea menor o igual a 10 ( en
este caso llegará hasta 10) e "i++" realiza la sumatoria por unidad lo que hace que el for y el contador se
sumen. repitiendo 10 veces "HOLA MUNDO" en pantalla.
Ejemplo 2:
for(int i=10; i>=0; i--)
{
cout<<"Hola Mundo";
}
Este ejemplo hace lo mismo que el primero, salvo que el contador se inicializa a 10 en lugar de 1; y por ello
cambia la condición que se evalua así como que el contador se decrementa en lugar de ser incrementado.
La condición también puede ser independiente del contador:
Ejemplo 3:
int j = 20;
for(int i=0; j>0; i++){
cout<<"Hola"<<i<<" - "<<j<<endl;
j--;
}
En este ejemplo las iteraciones continuaran mientras j sea mayor que 0, sin tener en cuenta el valor que
pueda tener i.
Sentencia while
while(condicion)
{
código a Repetir
}
donde:
condicion es la expresión a evaluar
Ejemplo 1:
int contador = 0;
while(contador<=10)
{
contador=contador+1;
cout<<"Hola Mundo";
}
El contador Indica que hasta que este llegue a el total de 10 entonces se detendrá y ya no se realizará el
código contenido dentro de la sentencia while, de lo contrario mientras el "contador" sea menor a 10
entonces el código contenido se ejecutará desplegando hasta 10 veces "Hola Mundo" en pantalla.
Sentencia do - while
La sentencia do es usada generalmente en cooperación con while para garantizar que una o más
instrucciones se ejecuten al menos una vez. Por ejemplo, en la siguiente construcción no se ejecuta nada
dentro del ciclo while, el hecho es que el contador inicialmente vale cero y la condición para que se ejecute
lo que está dentro del while es "mientras el contador sea mayor que diez". Es evidente que a la primera
evaluación hecha por while la condición deja de cumplirse.
int contador = 0;
while(contador > 10)
{
contador ++;
cout<<"Hola Mundo";
}
Al modificar el segmento de código anterior usando do tenemos:
int contador = 0;
do
{
contador ++;
cout<<"Hola Mundo";
}
while(contador > 10);
Observe cómo en el caso de do la condición es evaluada al final en lugar de al principio del bloque de
instrucciones y, por lo tanto, el código que le sigue al do se ejecuta al menos la primera vez.

Más contenido relacionado

La actualidad más candente

Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion abmendo28
 
Estructura de control for
Estructura de control  forEstructura de control  for
Estructura de control forGerado Vazquez
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De FlujoEmilio Aviles Avila
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de ControlAndres Carrera
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de controlStalyn Cruz
 
Sentencias de repetición en Java
Sentencias de repetición en JavaSentencias de repetición en Java
Sentencias de repetición en JavaJdcaste
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Estructuras De Control De Php
Estructuras De Control De PhpEstructuras De Control De Php
Estructuras De Control De Phpguest0f6679c
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreachRogDer
 

La actualidad más candente (19)

Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
Estructura de control for
Estructura de control  forEstructura de control  for
Estructura de control for
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
CICLO FOR
CICLO FORCICLO FOR
CICLO FOR
 
Curso Java Inicial 3 Sentencias De Control De Flujo
Curso Java Inicial   3 Sentencias De Control De FlujoCurso Java Inicial   3 Sentencias De Control De Flujo
Curso Java Inicial 3 Sentencias De Control De Flujo
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
 
Sentencias de repetición en Java
Sentencias de repetición en JavaSentencias de repetición en Java
Sentencias de repetición en Java
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
Estructuras De Control De Php
Estructuras De Control De PhpEstructuras De Control De Php
Estructuras De Control De Php
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreach
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 

Destacado

T13 u2 estandares de admon de proyectos
T13 u2 estandares de admon de proyectosT13 u2 estandares de admon de proyectos
T13 u2 estandares de admon de proyectosereuff89
 
Dominios en internet
Dominios en internetDominios en internet
Dominios en internetBeluRios
 
Clasificación de aceros mat y pro
Clasificación de aceros mat y proClasificación de aceros mat y pro
Clasificación de aceros mat y prodeddde
 
XTREMA IMAGEN | AGENCIA DE ANFITRIONAJE
XTREMA IMAGEN | AGENCIA DE ANFITRIONAJEXTREMA IMAGEN | AGENCIA DE ANFITRIONAJE
XTREMA IMAGEN | AGENCIA DE ANFITRIONAJEGRAPHIC DESIGN PERÚ
 
Facebook para periodistas
Facebook para periodistasFacebook para periodistas
Facebook para periodistasKenneth Chanto
 
Casa - Grande e Senzala
Casa - Grande e SenzalaCasa - Grande e Senzala
Casa - Grande e SenzalaAriel Menezes
 
Presentaciondineroelectronicoodigital
PresentaciondineroelectronicoodigitalPresentaciondineroelectronicoodigital
PresentaciondineroelectronicoodigitalDanny Florian
 
L1 u1-reseña david y goliat
L1 u1-reseña david y goliatL1 u1-reseña david y goliat
L1 u1-reseña david y goliatereuff89
 
Perú una luz en el sendero 1988
Perú una luz en el sendero 1988Perú una luz en el sendero 1988
Perú una luz en el sendero 1988Herminia Fookong
 
Presentation
PresentationPresentation
Presentationarley86
 
Presentation
PresentationPresentation
Presentationarley86
 
Música
MúsicaMúsica
Músicapaula
 

Destacado (20)

T13 u2 estandares de admon de proyectos
T13 u2 estandares de admon de proyectosT13 u2 estandares de admon de proyectos
T13 u2 estandares de admon de proyectos
 
Dominios en internet
Dominios en internetDominios en internet
Dominios en internet
 
Clasificación de aceros mat y pro
Clasificación de aceros mat y proClasificación de aceros mat y pro
Clasificación de aceros mat y pro
 
XTREMA IMAGEN | AGENCIA DE ANFITRIONAJE
XTREMA IMAGEN | AGENCIA DE ANFITRIONAJEXTREMA IMAGEN | AGENCIA DE ANFITRIONAJE
XTREMA IMAGEN | AGENCIA DE ANFITRIONAJE
 
Netiquetas en la red
Netiquetas en la redNetiquetas en la red
Netiquetas en la red
 
Facebook para periodistas
Facebook para periodistasFacebook para periodistas
Facebook para periodistas
 
Casa - Grande e Senzala
Casa - Grande e SenzalaCasa - Grande e Senzala
Casa - Grande e Senzala
 
La estadistica
La estadisticaLa estadistica
La estadistica
 
Presentaciondineroelectronicoodigital
PresentaciondineroelectronicoodigitalPresentaciondineroelectronicoodigital
Presentaciondineroelectronicoodigital
 
L1 u1-reseña david y goliat
L1 u1-reseña david y goliatL1 u1-reseña david y goliat
L1 u1-reseña david y goliat
 
Taller n°1 excel 1 pablo
Taller n°1 excel  1  pabloTaller n°1 excel  1  pablo
Taller n°1 excel 1 pablo
 
Perú una luz en el sendero 1988
Perú una luz en el sendero 1988Perú una luz en el sendero 1988
Perú una luz en el sendero 1988
 
Presentation
PresentationPresentation
Presentation
 
lion
lionlion
lion
 
FOTOGRAFÍA PROFESIONAL - PERÚ
FOTOGRAFÍA PROFESIONAL - PERÚFOTOGRAFÍA PROFESIONAL - PERÚ
FOTOGRAFÍA PROFESIONAL - PERÚ
 
Agujeros negros
Agujeros negrosAgujeros negros
Agujeros negros
 
Presentation
PresentationPresentation
Presentation
 
Música
MúsicaMúsica
Música
 
Bolsas Jaime Ortega
Bolsas Jaime OrtegaBolsas Jaime Ortega
Bolsas Jaime Ortega
 
Cambios y desafíos demográficos de honduras2
Cambios y desafíos demográficos de honduras2Cambios y desafíos demográficos de honduras2
Cambios y desafíos demográficos de honduras2
 

Similar a Sentencias

Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
5.3 instruccion while
5.3 instruccion while5.3 instruccion while
5.3 instruccion whileSNPP
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanayankelis zorrilla
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
While y do while
While y do whileWhile y do while
While y do whilejosenassr
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Ivan A. Walkes Mc.
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoyeisoncenteno1
 
Alexander power point
Alexander power pointAlexander power point
Alexander power point20081027
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFresyMetal
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfLeonardoQuevedo18
 

Similar a Sentencias (20)

Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Documento sin título (1).docx
Documento sin título (1).docxDocumento sin título (1).docx
Documento sin título (1).docx
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
5.3 instruccion while
5.3 instruccion while5.3 instruccion while
5.3 instruccion while
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
While y do while
While y do whileWhile y do while
While y do while
 
Manual
ManualManual
Manual
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
 
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
 
While do while
While do whileWhile do while
While do while
 
If
IfIf
If
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Guia4
Guia4Guia4
Guia4
 
Alexander power point
Alexander power pointAlexander power point
Alexander power point
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.com
 
Ciclos en java script
Ciclos en java scriptCiclos en java script
Ciclos en java script
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdf
 

Más de Rosa Maria Cristobal (10)

Sentencias
SentenciasSentencias
Sentencias
 
Contrato
ContratoContrato
Contrato
 
Propuesta
PropuestaPropuesta
Propuesta
 
Mandato del proyecto
Mandato del proyectoMandato del proyecto
Mandato del proyecto
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Estrategia de ventas de c.ti
Estrategia de ventas de c.tiEstrategia de ventas de c.ti
Estrategia de ventas de c.ti
 
Urge consultores
Urge consultoresUrge consultores
Urge consultores
 
Analisis el proceso de consultoria
Analisis el proceso de consultoriaAnalisis el proceso de consultoria
Analisis el proceso de consultoria
 
III unidad proceso de la consultoria
III unidad proceso de la consultoriaIII unidad proceso de la consultoria
III unidad proceso de la consultoria
 
Hoja de presentacion
Hoja de presentacionHoja de presentacion
Hoja de presentacion
 

Sentencias

  • 1. Sentencia if La instrucción if es, por excelencia, la más utilizada para construir estructuras de control de flujo. SINTAXIS Primera Forma Ahora bien, la sintaxis utilizada en la programación de C++ es la siguiente: if (condición) { Set de instrucciones } siendo "condición" el lugar donde se pondrá la condición que se tiene que cumplir para que sea verdadera la sentencia y así proceder a realizar el "set de instrucciones" o código contenido dentro de la sentencia. Segunda Forma Ahora veremos la misma sintaxis pero ahora le añadiremos la parte "Falsa" de la sentencia: if (condición) { Set de instrucciones //PARTE VERDADERA } else { Set de instrucciones 2 //Parte FALSA } La forma mostrada anteriormente muestra la unión de la parte "VERDADERA" con la nueva secuencia la cual es la parte "FALSA" de la sentencia de decisión "IF" en la cual esta compuesta por el: else { Set de instrucciones 2 //Parte FALSA }
  • 2. la palabra "else" o "De lo contrario" indica al lenguaje que de lo contrario al no ser verdadera o no se cumpla la parte verdadera entonces realizara el "set de instrucciones 2". EJEMPLOS DE SENTENCIAS IF... Ejemplo 1: if(numero == 0) //La condición indica que tiene que ser igual a Cero { cout<<"El Numero Ingresado es Igual a Cero"; } Sentencia switch switch es otra de las instrucciones que permiten la construcción de estructuras de control. A diferencia de if, para controlar el flujo por medio de una sentencia switch se debe de combinar con el uso de las sentencias case y break. Notas: cualquier número de casos a evaluar por switch así como la sentencia default son opcionales. La sentencia switch es muy útil en los casos de presentación de menús. Sintaxis: switch (condición) { case primer_caso: bloque de instrucciones 1 break; case segundo_caso: bloque de instrucciones 2 break; case caso_n: bloque de instrucciones n
  • 3. break; default: bloque de instrucciones por defecto } Ejemplo 1 switch (numero) { case 0: cout << "numero es cero"; } Sentencias de iteración DEFINICIÓN Las Sentencias de Iteración o Ciclos son estructuras de control que repiten la ejecución de un grupo de instrucciones. Básicamente, una sentencia de iteración es una estructura de control condicional, ya que dentro de la misma se repite la ejecución de una o más instrucciones mientras que una a condición específica se cumpla. Muchas veces tenemos que repetir un número definido o indefinido de veces un grupo de instrucciones por lo que en estos casos utilizamos este tipo de sentencias. en C++ los ciclos o bucles se construyen por medio de las sentencias for, while y do - while. La sentencia for es útil para los casos en donde se conoce de antemano el número de veces que una o más sentencias han de repetirse. Por otro lado, la sentencia while es útil en aquellos casos en donde no se conoce de antemano el número de veces que una o más sentencias se tienen que repetir. Sentencia For for(contador; final; incremento) { Codigo a Repetir; } donde: contador es una variable numérica
  • 4. final es la condición que se evalua para finalizar el ciclo (puede ser independiente del contador) incremento es el valor que se suma o resta al contador Hay que tener en cuenta que el "for" evalua la condición de finalización igual que el while, es decir, mientras esta se cumpla continuaran las repeticiones. Ejemplo 1: for(int i=1; i<=10; i++) { cout<<"Hola Mundo"; } Esto indica que el contador "i" inicia desde 1 y continuará iterando mientras i sea menor o igual a 10 ( en este caso llegará hasta 10) e "i++" realiza la sumatoria por unidad lo que hace que el for y el contador se sumen. repitiendo 10 veces "HOLA MUNDO" en pantalla. Ejemplo 2: for(int i=10; i>=0; i--) { cout<<"Hola Mundo"; } Este ejemplo hace lo mismo que el primero, salvo que el contador se inicializa a 10 en lugar de 1; y por ello cambia la condición que se evalua así como que el contador se decrementa en lugar de ser incrementado. La condición también puede ser independiente del contador: Ejemplo 3: int j = 20; for(int i=0; j>0; i++){ cout<<"Hola"<<i<<" - "<<j<<endl; j--; } En este ejemplo las iteraciones continuaran mientras j sea mayor que 0, sin tener en cuenta el valor que pueda tener i.
  • 5. Sentencia while while(condicion) { código a Repetir } donde: condicion es la expresión a evaluar Ejemplo 1: int contador = 0; while(contador<=10) { contador=contador+1; cout<<"Hola Mundo"; } El contador Indica que hasta que este llegue a el total de 10 entonces se detendrá y ya no se realizará el código contenido dentro de la sentencia while, de lo contrario mientras el "contador" sea menor a 10 entonces el código contenido se ejecutará desplegando hasta 10 veces "Hola Mundo" en pantalla. Sentencia do - while La sentencia do es usada generalmente en cooperación con while para garantizar que una o más instrucciones se ejecuten al menos una vez. Por ejemplo, en la siguiente construcción no se ejecuta nada dentro del ciclo while, el hecho es que el contador inicialmente vale cero y la condición para que se ejecute lo que está dentro del while es "mientras el contador sea mayor que diez". Es evidente que a la primera evaluación hecha por while la condición deja de cumplirse. int contador = 0; while(contador > 10) {
  • 6. contador ++; cout<<"Hola Mundo"; } Al modificar el segmento de código anterior usando do tenemos: int contador = 0; do { contador ++; cout<<"Hola Mundo"; } while(contador > 10); Observe cómo en el caso de do la condición es evaluada al final en lugar de al principio del bloque de instrucciones y, por lo tanto, el código que le sigue al do se ejecuta al menos la primera vez.