Η δομή ελέγχου 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");
        }
}
όπως αυτό:
*
**
***
****
*****
******
*******
********
*********