fbpx
Wikipedia

Bucle while

El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados de una expresión lógica; se encuentra en la mayoría de los lenguajes de programación estructurados. El propósito es repetir un bloque de código mientras una condición se mantenga verdadera.[1]

Diagrama de bucle While.

Sintaxis

La sintaxis en pseudocódigo es la siguiente:

 
 
 

Condición

La condición ha de ser una sentencia que devuelva un valor booleano, y esta puede ser el valor booleano 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.

Ejemplos (usando sintaxis de C++)

En el siguiente código se usa un bucle que no se detendrá, ya que su condición es verdadera y no se modifica.

#include <iostream> using namespace std;  int main() {  while (true) {  cout << "Mostrando bucle infinito." << endl;  }  } 

En este ejemplo el programa va a leer la entrada continuamente, mientras su valor no sea igual a 0.

#include <iostream> using namespace std; int main() { int numero = 1; while (numero != 0) { cout << "\nIngresa un numero del 1 al 3, o 0 para salir: "; cin >> numero; switch(numero) { case 0: {  cout << "Saliendo del programa..." << endl;  break; } case 1: {  cout << "Numero 1 ingresado." << endl;  break; } case 2: {  cout << "Numero 2 ingresado." << endl;  break; } case 3: {  cout << "Numero 3 ingresado." << endl;  break; } default: {  cout << "No has ingresado un numero valido." << endl;  break; } } } return 0; } 

Véase también

Referencias

  1. Joyanes Aguilar, Luis (2013). Fundamentos generales de programación. Mc Graw Hill. ISBN 978-607-15-0818-8. 
  •   Datos: Q838101

bucle, while, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, febrero, 2012, bucle, while, bucle, mientras, ciclo, repetitivo, basado, resultados, expresión, lógica, encuentra, mayoría, lenguajes, progra. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 25 de febrero de 2012 El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados de una expresion logica se encuentra en la mayoria de los lenguajes de programacion estructurados El proposito es repetir un bloque de codigo mientras una condicion se mantenga verdadera 1 Diagrama de bucle While Indice 1 Sintaxis 2 Condicion 2 1 Sentencias comparativas 2 2 Particularidades de lenguajes 3 Ejemplos usando sintaxis de C 4 Vease tambien 5 ReferenciasSintaxis EditarLa sintaxis en pseudocodigo es la siguiente m i e n t r a s c o n d i c i o n h a c e r displaystyle color Sepia mathit mientras color OliveGreen mathit condici acute o n color Sepia mathit hacer i n s t r u c c i o n e s displaystyle color BlueViolet mathit instrucciones dd f i n m i e n t r a s displaystyle color Sepia mathit fin mientras Condicion EditarLa condicion ha de ser una sentencia que devuelva un valor booleano y esta puede ser el valor booleano si verdadero true si la condicion se cumple o falso si esta no se cumple false Tambien puede contener el nombre de una variable booleana y el valor de la expresion dependera de su contenido Se debe tener en cuenta que ademas de las variables tambien puede haber llamadas a funciones que devuelvan un valor Sentencias comparativas Editar La forma mas obvia tal vez y la mas 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 simbolos para representar las comparaciones anteriores lt gt lt gt Particularidades de lenguajes Editar En algunos lenguajes se pueden utilizar variables no booleanas en la comparacion Por ejemplo si la variable vale 0 sera como si la condicion no se cumpliera y siempre que sea diferente de 0 se considerara que la condicion se cumple Ejemplos usando sintaxis de C EditarEn el siguiente codigo se usa un bucle que no se detendra ya que su condicion es verdadera y no se modifica include lt iostream gt using namespace std int main while true cout lt lt Mostrando bucle infinito lt lt endl En este ejemplo el programa va a leer la entrada continuamente mientras su valor no sea igual a 0 include lt iostream gt using namespace std int main int numero 1 while numero 0 cout lt lt n Ingresa un numero del 1 al 3 o 0 para salir cin gt gt numero switch numero case 0 cout lt lt Saliendo del programa lt lt endl break case 1 cout lt lt Numero 1 ingresado lt lt endl break case 2 cout lt lt Numero 2 ingresado lt lt endl break case 3 cout lt lt Numero 3 ingresado lt lt endl break default cout lt lt No has ingresado un numero valido lt lt endl break return 0 Vease tambien EditarBucle programacion Bucle for Bucle repetir Estructuras de control Programacion estructuradaReferencias Editar Joyanes Aguilar Luis 2013 Fundamentos generales de programacion Mc Graw Hill ISBN 978 607 15 0818 8 Datos Q838101Obtenido de https es wikipedia org w index php title Bucle while amp oldid 131517695, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos