Η δομή ελέγχου while μπορεί να χρησιμοποιηθεί οπουδήποτε θα μπορούσε
και οποιαδήποτε άλλη εντολή (π.χ. η println) δηλαδή ακόμα και μέσα σε μια άλλη
while.
Το παρακάτω παράδειγμα τυπώνει στην οθόνη ένα τριγωνικό σχήμα:
import gr.aueb.dds.BIO;
class Triangle {
        public static void main(String args[]) {
                int row, stars;
                row = 0;
                while (row < 10) {
                        stars = row;
                        while (stars > 0) {
                                BIO.print('*');
                                stars = stars - 1;
                        }
                        row = row + 1;
                        BIO.println();;
                }
        }
}
όπως αυτό:
*
**
***
****
*****
******
*******
********
*********