Dne 12.4.2011 09:31, Tomas Studva napsal(a):
Tak, tak. Urcite aby ma povodny programator co najviac potrapil :). Je to tak 
ako pisete, for(;;) je while(true) a break vyskoci iba zo switchu. break look, 
skoci na navestie. Som zvedavy ake perly ma
este cakaju. Inak v dnesnej dobe pisat parser ak sa jedna o nieco zlozitejsie 
je vhodne pomocou lexem a gramatiky definovanej v nejakom jazyku.

Zas tak exotické to není. Break s návěštím se používá typicky v případě,
že už není nutné dál iterovat, protože jsme našli, co jsme hledali, tj. např:

        int[][][] pole3D = new int[5][7][9];
        pole3D[3][6][8] = 42;

        TRI_SMYCKY:
        for (int i = 0; i < pole3D.length; i++) {
            for (int j = 0; j < pole3D[i].length; j++) {
                for (int k = 0; k < pole3D[i][j].length; k++) {
                    if(pole3D[i][j][k]==42) {
                        System.out.println("Našli jsme základní odpověď života, 
vesmíru a vůbec všeho !");
                        break TRI_SMYCKY;
                    }
                }
            }
        }

Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: ma...@ics.muni.cz
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem