Diferencia entre revisiones de «Bucle while»

Contenido eliminado Contenido añadido
Gaaplex (discusión · contribs.)
Anexo sección de referencias
Estilo
Línea 1:
{{referencias|t=20120225}}
[[Archivo:While-loop-diagram.svg|thumb|Diagrama de bucle While.]]
El '''Buclebucle while''' o '''bucle mientras''' es una estructura de la mayoría de los [[lenguajes de programación]] [[Programación estructurada|estructurados]] cuyo propósito es repetir un [[bloque de código]] mientras una condición se mantenga verdadera.<ref>{{Cita libro|apellidos=Joyanes Aguilar|nombre=Luis|enlaceautor=|título=Fundamentos generales de programación|url=|fechaacceso=|año=2013|editorial=Mc Graw Hill|isbn=978-607-15-0818-8|editor=|ubicación=|página=|idioma=|capítulo=}}</ref>
 
== Sintaxis ==
Línea 21:
==Condición==
 
La condición ha de ser una sentencia que devuelva un valor [[Álgebra de Boole|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 (programación)|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 Comparativascomparativas===
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 [[C|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 [[Lenguaje de programación C|C]])==
Línea 40:
</source>
 
En este ejemplo el programa va a leer la pulsación de una tecla mientras su valor sea igual a cero,0. enEn el momento en el que se pulse una Teclatecla distinta, se detendrá.
 
== Ejemplo (usando el lenguaje [[Lexico]]) ==
Genera y muestra los primeros 10diez números naturales:
tarea
{