SlideShare una empresa de Scribd logo
1 de 6
República Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada Bolivariana UNEFA      Núcleo Carabobo Extensión Guácara While y  do- While  T.S.U Análisis y diseño de sistemas
Bucle while Estos bucles se utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Se más sencillo de comprender que el bucle FOR, pues no incorpora en la misma línea la inicialización de las variables su condición para seguir ejecutándose y su actualización. Sólo se indica, como veremos a continuación, la condición que se tiene que cumplir para que se realice una iteración.
La sintaxis es la siguiente.  while (condición){     //sentencias a ejecutar } Un ejemplo de código donde se utiliza este bucle se puede ver a continuación. var color = "" while (color != "rojo"){     color = prompt("dame un color (escribe rojo para salir)","") } Este es un ejemplo de lo más sencillo que se puede hacer con un bucle while. Lo que hace es pedir que el usuario introduzca un color y lo hace repetidas veces, mientras que el color introducido no sea rojo. Para ejecutar un bucle como este primero tenemos que inicializar la variable que vamos utilizar en la condición de iteración del bucle. Con la variable inicializada podemos escribir el bucle, que comprobará para ejecutarse que la variable color sea distinto de "rojo". En cada iteración del bucle se pide un nuevo color al usuario para actualizar la variable color y se termina la iteración, con lo que retornamos al principio del bucle, donde tenemos que volver a evaluar si lo que hay en la variable color es "rojo" y así sucesivamente mientras que no se haya introducido como color el texto "rojo".
Condición La condición ha de ser una sentencia que devuelva un valor booleano, y esta puede ser el valor booleano en sí, verdadero(true) si la condición se cumple, o falso si esta no se cumple(false). También puede contener el nombre de una variable booleana, y el valor de la expresión dependerá de su contenido. Se debe tener en cuenta que además de las variables también puede haber llamadas a funciones que devuelvan un valor. Sentencias Comparativas 	La forma más obvia tal vez, y la más usada sin duda, son las sentencias comparativas, que usan los operandos igual, diferente, menor o igual, mayor o igual, menor y mayor. En el caso del lenguaje C, se utilizan los siguientes símbolos para representar las comparaciones anteriores: ==, !=, <=, >=, <, >, Particularidades de lenguajes 	En algunos lenguajes, se pueden utilizar variables no booleanas en la comparación: Por ejemplo, si la variable vale 0 será como si la condición no se cumpliera, y siempre que sea diferente de 0, se considerará que la condición se cumple. Ejemplo (usando sintaxis de C) 	#include <stdio.h> intmain(){ int tecla = 0; while(tecla == 0){ scanf("%i",&tecla); /* Leemos el numero ingresado */ } }  En este ejemplo el programa va a leer la pulsación de una tecla mientras su valor sea igual a cero, en el momento en el que se pulse una Tecla distinta, se detendrá.
Bucle DO...WHILE El bucle do...while es la última de las estructuras para implementar repeticiones de las que dispone en Javascript y es una variación del bucle while visto anteriormente. Se utiliza generalmente cuando no sabemos cuantas veces se habrá de ejecutar el bucle, igual que el bucle WHILE, con la diferencia de que sabemos seguro que el bucle por lo menos se ejecutará una vez. Este tipo de bucle se introdujo en Javascript 1.2, por lo que no todos los navegadores los soportan, sólo los de versión 4 o superior. En cualquiuer caso, cualquier código que quieras escribir con DO...WHILE se puede escribir también utilizando un bucle WHILE, con lo que en navegadores antiguos deberás traducir tu bucle DO...WHILE por un bucle WHILE.
La sintaxis es la siguiente.  do {     //sentencias del bucle } while (condición) El bucle se ejecuta siempre una vez y al final se evalúa la condición para decir si se ejecuta otra vez el bucle o se termina su ejecución. Veamos el ejemplo que escribimos para un bucle WHILE en este otro tipo de bucle. var color do {     color = prompt("dame un color (escribe rojo para salir)","") } while (color != "rojo") Este ejemplo funciona exactamente igual que el anterior, excepto que no tuvimos que inicializar la variable color antes de introducirnos en el bucle. Pide un color mientras que el color introducido es distinto que "rojo".

Más contenido relacionado

La actualidad más candente

La actualidad más candente (11)

Ciclos en java script
Ciclos en java scriptCiclos en java script
Ciclos en java script
 
11 PHP. PHP y HTML
11 PHP. PHP y HTML11 PHP. PHP y HTML
11 PHP. PHP y HTML
 
Bucle while
Bucle whileBucle while
Bucle while
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
 
12
1212
12
 
Lucelly php
Lucelly phpLucelly php
Lucelly php
 
Capítulo 3 Qbasic sentencias de control repetitivas
Capítulo 3 Qbasic sentencias de control repetitivasCapítulo 3 Qbasic sentencias de control repetitivas
Capítulo 3 Qbasic sentencias de control repetitivas
 
While y do while
While y do whileWhile y do while
While y do while
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Similar a Lais

Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanayankelis zorrilla
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#gina huertas
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14Cristhian BM
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasVictor Zapata
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaFabricio Macias
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclosSohar Carr
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8Andy Daniel
 

Similar a Lais (20)

Jesus cantillo
Jesus cantilloJesus cantillo
Jesus cantillo
 
Miguel
MiguelMiguel
Miguel
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Presentacion
PresentacionPresentacion
Presentacion
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
Ciclos
CiclosCiclos
Ciclos
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Ciclos
CiclosCiclos
Ciclos
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8
 
BucleCM
BucleCMBucleCM
BucleCM
 

Lais

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada Bolivariana UNEFA Núcleo Carabobo Extensión Guácara While y do- While T.S.U Análisis y diseño de sistemas
  • 2. Bucle while Estos bucles se utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Se más sencillo de comprender que el bucle FOR, pues no incorpora en la misma línea la inicialización de las variables su condición para seguir ejecutándose y su actualización. Sólo se indica, como veremos a continuación, la condición que se tiene que cumplir para que se realice una iteración.
  • 3. La sintaxis es la siguiente. while (condición){     //sentencias a ejecutar } Un ejemplo de código donde se utiliza este bucle se puede ver a continuación. var color = "" while (color != "rojo"){     color = prompt("dame un color (escribe rojo para salir)","") } Este es un ejemplo de lo más sencillo que se puede hacer con un bucle while. Lo que hace es pedir que el usuario introduzca un color y lo hace repetidas veces, mientras que el color introducido no sea rojo. Para ejecutar un bucle como este primero tenemos que inicializar la variable que vamos utilizar en la condición de iteración del bucle. Con la variable inicializada podemos escribir el bucle, que comprobará para ejecutarse que la variable color sea distinto de "rojo". En cada iteración del bucle se pide un nuevo color al usuario para actualizar la variable color y se termina la iteración, con lo que retornamos al principio del bucle, donde tenemos que volver a evaluar si lo que hay en la variable color es "rojo" y así sucesivamente mientras que no se haya introducido como color el texto "rojo".
  • 4. Condición La condición ha de ser una sentencia que devuelva un valor booleano, y esta puede ser el valor booleano en sí, verdadero(true) si la condición se cumple, o falso si esta no se cumple(false). También puede contener el nombre de una variable booleana, y el valor de la expresión dependerá de su contenido. Se debe tener en cuenta que además de las variables también puede haber llamadas a funciones que devuelvan un valor. Sentencias Comparativas La forma más obvia tal vez, y la más usada sin duda, son las sentencias comparativas, que usan los operandos igual, diferente, menor o igual, mayor o igual, menor y mayor. En el caso del lenguaje C, se utilizan los siguientes símbolos para representar las comparaciones anteriores: ==, !=, <=, >=, <, >, Particularidades de lenguajes En algunos lenguajes, se pueden utilizar variables no booleanas en la comparación: Por ejemplo, si la variable vale 0 será como si la condición no se cumpliera, y siempre que sea diferente de 0, se considerará que la condición se cumple. Ejemplo (usando sintaxis de C) #include <stdio.h> intmain(){ int tecla = 0; while(tecla == 0){ scanf("%i",&tecla); /* Leemos el numero ingresado */ } } En este ejemplo el programa va a leer la pulsación de una tecla mientras su valor sea igual a cero, en el momento en el que se pulse una Tecla distinta, se detendrá.
  • 5. Bucle DO...WHILE El bucle do...while es la última de las estructuras para implementar repeticiones de las que dispone en Javascript y es una variación del bucle while visto anteriormente. Se utiliza generalmente cuando no sabemos cuantas veces se habrá de ejecutar el bucle, igual que el bucle WHILE, con la diferencia de que sabemos seguro que el bucle por lo menos se ejecutará una vez. Este tipo de bucle se introdujo en Javascript 1.2, por lo que no todos los navegadores los soportan, sólo los de versión 4 o superior. En cualquiuer caso, cualquier código que quieras escribir con DO...WHILE se puede escribir también utilizando un bucle WHILE, con lo que en navegadores antiguos deberás traducir tu bucle DO...WHILE por un bucle WHILE.
  • 6. La sintaxis es la siguiente. do {     //sentencias del bucle } while (condición) El bucle se ejecuta siempre una vez y al final se evalúa la condición para decir si se ejecuta otra vez el bucle o se termina su ejecución. Veamos el ejemplo que escribimos para un bucle WHILE en este otro tipo de bucle. var color do {     color = prompt("dame un color (escribe rojo para salir)","") } while (color != "rojo") Este ejemplo funciona exactamente igual que el anterior, excepto que no tuvimos que inicializar la variable color antes de introducirnos en el bucle. Pide un color mientras que el color introducido es distinto que "rojo".