06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Uygulamanın sonucu aĢağıdaki gibi olur:<br />

Aranilan Kosul Bulunamadi !!<br />

2.4.3. Dallandırma Deyimleri<br />

<strong>Java</strong> programlama dilinde dallandırma ifadeleri toplam 3 adettir.<br />

break<br />

continue<br />

return<br />

• break Deyimi<br />

break deyiminin 2 farklı uyarlaması bulunur; birisi etiketli (labeled), diğeri ise etiketsiz (unlabeled)‘dir.<br />

Etiketsiz break, switch deyiminde nasıl kullanıldığı görülmüĢtü... Etiketsiz break sayesinde koĢul<br />

sağlandığında switch deyimini sonlanması sağlanıyordu. break deyimi aynı Ģekilde while, dowhile<br />

veya for deyimlerinden çıkılması için de kullanabilir.<br />

Örnek: BreakTest.java<br />

public class BreakTest {<br />

public static void main(String[] args) {<br />

for ( int i = 0; i < 100; i++ ) {<br />

if ( i ==9 ) { // for döngüsünü kırıyor<br />

break;<br />

}<br />

System.out.println("i =" +i);<br />

}<br />

System.out.println("Donguden cikti");<br />

}<br />

}<br />

Normalde 0 dan 99‘a kadar dönmesi gereken kod bloğu, i değiĢkenin 9 değerine gelmesiyle for dönüsünün<br />

dıĢına çıktı. Uygulamanın çıktısı aĢağıdaki gibidir.<br />

i =0<br />

i =1<br />

i =2<br />

i =3<br />

i =4<br />

i =5<br />

i =6<br />

i =7<br />

i =8<br />

Donguden cikti<br />

Etiketiz break ifadeleri en içteki while, do-while veya for döngü ifadelerini sona erdirirken, etiketli break<br />

ifadeleri etiket (label) hangi döngünün baĢına konulmuĢ ise o döngü sistemini sona erdirir.<br />

46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!