C 08 While
1
while ( condição ) { comandos; }
enquanto ( condição ) faç faça comandos; fim enquanto;
do { comandos; } while ( condição );
repita comandos; até até ( condição );
• condição falsa finaliza
• condição falsa continua
08 - while( ) { } / do { } while ( )
www.bracad.com.br
while
2
Mostrar os números
#include <stdio.h> inteiros de 1 a 10,
#include <conio.h> inclusive. void main ( ) { int num; clrscr ( ); printf ( "\nNúmeros inteiros de 1 a 10: \n"); num = 1; while ( num <= 10 ) { printf ( "\n %d", num ); num++; } getch ( );
}
08 - while( ) { } / do { } while ( )
www.bracad.com.br
while
#include <stdio.h>
#include <conio.h> void main ( ) {
3
Mostrar os números inteiros de 10 a 30, em ordem decrescente.
int num = 30; clrscr ( ); printf ( "\nNúmeros inteiros de 30 a 10: \n"); while ( num >= 10 ) { printf ( "\n %d", num ); num--; } getch ( );
}
08 - while( ) { } / do { } while ( )
www.bracad.com.br
1
while
4
Mostrar os números
#include <stdio.h> pares de 1 até 100,
#include <conio.h> na mesma tela. void main ( ) { int num; clrscr ( ); printf ( "\nNúmeros pares de 1 a 100: \n"); num = 2;
// 1º número par do { printf ( "%4d", num ); num += 2;
} while ( num <= 100 ); getch ( );
}
08 - while( ) { } / do { } while ( )
www.bracad.com.br
while
5
#include <stdio.h>
Ler 5 números e
#include <conio.h> mostrar a soma final. void main ( ) { int num, cont, soma = 0; clrscr ( ); cont = 1; while ( cont <= 5 ) { printf ( “\nDigite um número: ” ); scanf ( "%d ", &num ); soma += num; cont++; } printf ( “\nSoma final = %d ”, soma ); getch ( );
}
08 - while( ) { } / do { } while ( )
www.bracad.com.br
while
6
#include <stdio.h>
Ler 4 números e
#include <conio.h> mostrar a média parcial. void main ( ) { int num, soma = 0, qtd = 0; float med; clrscr ( ); do { printf ( “\nDigite um número: ” ); scanf ( "%d ", &num ); soma += num; qtd++; med = (float) soma / qtd; printf ( “\nMédia parcial = %3.1f ”, med );
} while ( qtd < 4 ); getch ( );
}
08 - while( ) { }