TÁMOP /1-2F 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
JAVA PROGRAMOZÁSI NYELV NETBEANS KÖRNYEZETBEN UTASÍTÁS ÉS BLOKK. ELÁGAZÁS TÍPUSAI, ALKALMAZÁSA 14/03.
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 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ű"); } Példa
EGYSZERŰ ELÁGAZÁSOK EGYMÁSBA ÁGYAZÁSA 03. 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ű"); } Elágazások egymásba ágyazása else után újabb elágazás csak egy ág futhat le SZINFO13_VID_03_01
Ö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 switch (kifejezés) { case cimke1: utasítások1; break; case cimke2: case cimke3: utasítások2; break;... 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ő"); break; default: System.out.println("Legalább három"); } Példa