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 TÁMOP 2.2.3-07/1-2F-2008-0011 JAVA PROGRAMOZÁSI NYELV NETBEANS KÖRNYEZETBEN 14/03.

Download Report

Transcript 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 TÁMOP 2.2.3-07/1-2F-2008-0011 JAVA PROGRAMOZÁSI NYELV NETBEANS KÖRNYEZETBEN 14/03.

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

if

} (

feltétel

...

) { // Igaz ág }

else

// Hamis ág ...

{ Példa

if

(b >= 100) { // Feltétel // Igaz ág System.out.println("Háromjegyű"); }

else

{ // Hamis ág System.out.println("Nem háromjegyű"); }

EGYSZERŰ ELÁGAZÁSOK EGYMÁSBA ÁGYAZÁSA

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 03.

ÖSSZETETT ELÁGAZÁS

Ö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

; Példa

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"); }

04.