 Hemos visto cómo comprobar
condiciones, pero no cómo hacer que una
cierta parte de un programa se repita un
cierto número de veces o mientras se
cumpla una condición.
 En C tenemos varias formas de conseguirlo.
 Si queremos hacer que una
sección de nuestro programa se
repita mientras se cumpla una
cierta condición, usaremos la
orden “while”.
 Esta orden tiene dos formatos
distintos, según comprobemos la
condición al principio o al final.
En el primer caso, su sintaxis es
{
}
while (condición)
Sentencia(s);
 La sentencia o el grupo de sentencias
entre {} se repetirá mientras la
condición sea cierta.
 Si la condición es falsa ya desde un
principio, la sentencia no se ejecuta
nunca.
(Ejemplo)
 En el ejemplo, si se introduce 0 la
primera vez, la condición es falsa
y ni siquiera se entra al bloque del
“while”, terminando el programa
inmediatamente.
 Crear un programa que pida al usuario su
contraseña (numérica). Deberá terminar cuando
introduzca como contraseña el número 6523, pero
volvérsela a pedir tantas veces como sea
necesario.
 Crear un programa que escriba en pantalla los
números del 1 al 10, usando “while”.

Sentencia While

  • 2.
     Hemos vistocómo comprobar condiciones, pero no cómo hacer que una cierta parte de un programa se repita un cierto número de veces o mientras se cumpla una condición.  En C tenemos varias formas de conseguirlo.
  • 4.
     Si queremoshacer que una sección de nuestro programa se repita mientras se cumpla una cierta condición, usaremos la orden “while”.
  • 5.
     Esta ordentiene dos formatos distintos, según comprobemos la condición al principio o al final.
  • 6.
    En el primercaso, su sintaxis es { } while (condición) Sentencia(s);
  • 7.
     La sentenciao el grupo de sentencias entre {} se repetirá mientras la condición sea cierta.  Si la condición es falsa ya desde un principio, la sentencia no se ejecuta nunca. (Ejemplo)
  • 8.
     En elejemplo, si se introduce 0 la primera vez, la condición es falsa y ni siquiera se entra al bloque del “while”, terminando el programa inmediatamente.
  • 9.
     Crear unprograma que pida al usuario su contraseña (numérica). Deberá terminar cuando introduzca como contraseña el número 6523, pero volvérsela a pedir tantas veces como sea necesario.  Crear un programa que escriba en pantalla los números del 1 al 10, usando “while”.