Η δομή ελέγχου while μπορεί να χρησιμοποιηθεί οπουδήποτε θα μπορούσε
και οποιαδήποτε άλλη εντολή (π.χ. η printf) δηλαδή ακόμα και μέσα σε μια άλλη
while.
Το παρακάτω παράδειγμα τυπώνει στην οθόνη ένα τριγωνικό σχήμα:
#include <stdio.h>
main()
{
int row, stars;
row = 0;
while (row < 10) {
stars = row;
while (stars > 0) {
printf("*");
stars = stars - 1;
}
row = row + 1;
printf("\n");
}
}
όπως αυτό:
*
**
***
****
*****
******
*******
********
*********