Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
İçerik Giriş Bir Kontrollü Döngü İfadesinde Olması Gerekenler for Döngü Deyimleri for Döngü Deyimi ile alakalı Örnekler do…while Döngü Deyimi switch Çok Seçmeli Komut break ve continue Komutları Etiketli break ve continue Komutları Mantıksal Operatörler Yapısal Programlama Özeti
2
Yapısal programlama komutlarına devam ediyoruz.
5.1 Giriş Yapısal programlama komutlarına devam ediyoruz. Java’nın kontrol komutlarını hatırlayalım
3
5.2 Bir Kontrollü Döngü İfadesinde Olması Gerekenler
Sayaç-kontrollü döngü : Sayaç değişkeni (döngü sayacı) Sayaç değişkenine ilk değer verme Her dönüşte sayaç değişkenini artırma/azaltma Sayaç değişkeninin son değere ulaşıp ulaşmadığının döngüdeki şart ile kontrolü
4
Outline
5
for ( int counter = 1; counter <= 10; counter++ )
5.3 for Döngü Komutu for ( int counter = 1; counter <= 10; counter++ ) Kontrol değişkenin bir artımı Kontrol değişkeni Kontrol değişkenin son değeri for anahtar kelime Döngünün şartı Kontrol değişkenin ilk değeri Noktalı virgül ile ayrım Noktalı virgül ie ayrım Fig. 5.3 for deyiminin ayrıntılı anlatımı.
6
5.3 for Döngü Yapısı for ( ilk değer verme; döngü şartı; artış ) { komutlar; } Aynı ifade aşağıdaki gibi de yazılabilir: İlk değer verme; while ( döngü şartı ) { komutlar; artış; }
7
Outline
8
5.4 for İfadeleri için Örnekler
for deyiminde kontrol değişkenin değişimi Kontrol değişkenini 1’den başlatıp 100 ‘e varıncaya kadar 1 artışla ilerletecek for deyimi for ( int i = 1; i <= 100; i++ ) Kontrol değişkenini 100’den başlatıp 1‘e varıncaya kadar 1’er 1’er azaltıp ilerletecek for deyimi for ( int i = 100; i >= 1; i-- ) Kontrol değişkenini 7’den başlatıp 7’şer artışla 77 kadar ilerlecek for deyimi for ( int i = 7; i <= 77; i += 7 )
9
increment number by 2 each iteration
Outline Sum.java Line 11 increment number by 2 each iteration
10
Outline İkinci string ifadesi sağa yaslanmış ve 20 karakterlik alanda gösterilecek.
11
Outline
12
5.5 do…while Döngü İfadesi
do…while yapısı while komutuna benzer. Bu döngü yapısında döngü içindeki blok en az bir defa çalışır.
13
Outline
14
Fig. 5.8 do…while akış diyagramı.
Blok kodları [true] [false] şart Fig. 5.8 do…while akış diyagramı.
15
5.6 switch Çok-Şeçmeli Yapılar
switch deyimi Çok seçmeli durumlar için kullanılır
16
Outline GradeBook.java (1 of 5) Lines 8-14
17
Outline GradeBook.java (2 of 5) Lines 50-54
18
Outline
19
Outline GradeBook.java (4 of 5) Line 91 default case
20
Outline GradeBook.java (5 of 5)
21
Outline
22
Outline GradeBookTest.java (2 of 2) Program output
23
Fig. 5.10 break komutu ile switch akış diyagramı.
case a action(s) break default action(s) [true] case b action(s) case z action(s) . [false] case a case b case z Fig break komutu ile switch akış diyagramı.
24
5.7 break ve continue deyimleri
break/continue Programın akış sırasını değiştirir. break deyimi Kontrol yapısından çıkışı sağlar. while, for, do…while or switch ifadelerinde kullanılır continue deyimi Döngünün başına döner. while, for or do…while ifadelerinde kullanılır.
25
Outline
26
Outline ContinueTest.java Line 7 Lines 9-10 Program output
27
5.8 Etiketli break ve continue İfadeleri
Blok {} arasındaki kodlar Parantez öncesi bloğu adlandırıcı etiket break ifadesi İçinde bulunduğu bloktan çıkmasını sağlar. Blok sonundan çalışmaya devam eder. continue ifadesi Blok içindeki kodları atlar Etiketin başına gelerek programa devam eder.
28
Mantıksal operatörler
5.9 Mantısal Operatörler Mantıksal operatörler Daha karışık şartlar oluşturmak amaçlı Basit şartları birleştirmek amaçlı kullanılır. Java mantıksal operatörler && (koşul AND) & (mantıksal AND) || (koşul OR) | (mantıksal OR) ^ (dışlayan OR) ! (mantıksal NOT)
32
5.10 Yapısal Programlama (Özet)
Sıralı Yapılar Java daki yerleşik ifadeler Seçimli Yapılar if, if…else ve switch Tekrarlana Yapılar while, do…while ve for
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.