estructuras repetitivas C
Formato:
do
{
Sentencia(s);
}
while(expresión);
Se repite mientras que la expresión del test sea verdad o seahasta que sea cero o falso sale del ciclo.
Ejemplo:
#include
main()
{ int num=0;
do
{
printf(“%d\n”,num); //imprime de 0 a 20
++num;}while(num <= 20);
}
o
int num=0;
do
{
printf(“%d\n”,num++); //imprime de 0 a 20
}while(num <= 20);o
int num=0;
do
{
printf(“%d\n”,++num); //imprime de 1 a 21
}while(num <= 20);
El uso más común para el do/while es un control de una entrada correctado
{ printf(" Elija la opcion deseada, para la conversión que desea realizar\n");
printf(" 1: Decimal a Hexadecimal \n");
printf(" 2: Hexadecimal a Decimal \n");printf(" 3: Decimal a Octal \n");
printf(" 4: Octal a Decimal \n");
printf(" 5: Salir \n");
printf(" Teclee su opción : ");
scanf("%d", &op);
}
while(op != 5);4. WHILE
Formato:
While (expresión)
Sentencia(s); // Si tiene más de una instrucción dentro del ciclo se colocan llaves
La expresión puede ser cualquierexpresión válida, se itera mientras la expresión sea verdad (no igual a cero).
Ejemplo: (Aceptar un carácter que no sea ‘A’)
#include
main()
{
char ch;
ch = ’ ’;
while (ch != ‘a’)ch = getchar();
}
Ejemplo:
# include
main()
{ int num = 0;
while (num <= 20)
{ printf (“%d\n”,num); //Visualizar los números del 0 al 20
++num;
}
}o
int num = 0;
while (num <= 20)
printf (“%d\n”,num++); //Imprime y después incrementa
// Visualizar los números...
Regístrate para leer el documento completo.