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 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature