JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács Zsuzsanna 2009 TÁMOP 2.2.3-07/1-2F-2008-0011
JAVA PROGRAMOZÁSI NYELV NETBEANS KÖRNYEZETBEN 14/03. UTASÍTÁS ÉS BLOKK. ELÁGAZÁS TÍPUSAI, ALKALMAZÁSA
UTASÍTÁS ÉS BLOKK 01. Utasítás deklaráció, értékadás, postfix vagy prefix operátorokkal képzett értéknövelés vagy -csökkentés, metódushívás pontosvessző zárja Blokk utasítások egybefüggő sorozata kapcsos zárójelek között blokkban létrehozott változó csak a blokkban él – lokális változó { int i; // i lokális i = 1; int j = i + b; // j lokális; b a blokkban nem lokális }
EGYSZERŰ ELÁGAZÁS 02. Egyszerű elágazás legfeljebb két lehetséges végrehajtási ág feltétel: logikai kifejezés igaz ág, hamis ág Szintaktikája Példa if (feltétel) { // Igaz ág ... } else { // Hamis ág } if (b >= 100) { // Feltétel // Igaz ág System.out.println("Háromjegyű"); } else { // Hamis ág System.out.println("Nem háromjegyű"); } 4
EGYSZERŰ ELÁGAZÁSOK EGYMÁSBA ÁGYAZÁSA 03. Elágazások egymásba ágyazása else után újabb elágazás csak egy ág futhat le if (b >= 100) { // Feltétel // (b >= 100) Igaz ág System.out.println("Háromjegyű") } else if (b >= 10) { // (b >= 100) Hamis ág és (b >= 10) Igaz ág System.out.println("Kétjegyű"); } else { // (b >= 100) Hamis ág és (b >= 10) Hamis ág System.out.println(„Egyjegyű"); } SZINFO13_VID_03_01 5
ÖSSZETETT ELÁGAZÁS 04. Összetett elágazás több végrehajtási ág kifejezés kiértékelése alapján kerül az ágakra a vezérlés kiértékelendő kifejezés értéke: megszámlálható típusú Szintaktikája Példa switch (kifejezés) { case cimke1: utasítások1; break; case cimke2: case cimke3: utasítások2; ... default: utasítások3; } switch (szam) { case 0: System.out.println("Nulla"); break; case 1: System.out.println("Egész pici szám"); case 2: System.out.println("Egy vagy kettő"); default: System.out.println("Legalább három"); } 6