Çoklu dallanma seçimi: switch

Slides:



Advertisements
Benzer bir sunumlar
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Advertisements

SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
JavaScript Birinci Hafta.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Kontrol İfadeleri : 2.Kısım
DÖNGÜLER For While Do While.
KOŞUL İFADELERİ onbirc.com/133.
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
switch - case Yapısı Döngü Yapıları
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 4 – Kontrol İfadeleri:1.kısım
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 2: Program Denetimi
EDUTIME Java Day 4 Serdar TÜRKEL.
Karar ifadeleri ve Döngüler
T-SQL-2.Konu Akış Kontrolleri.
Yapısal Program Geliştirme – if, if-else
Program Kontrol İfadeleri
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
Operatörler ve Denetim Yapıları
BPR152 ALGORİTMA VE PROGRAMLAMA - II
JAVA İ LE PROGRAMLAMAYA G İ R İ Ş Ekim Dr. Galip Aydın.
Ses Kontrol Metodlar ile ilgili son birkaç söz Tekrar: Programlama için başlıca 3 model.
Döngü Yapıları.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Koşul İfadeleri ve Akış Kontrolü Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir akış kontrolü oluşturabilmek için koşul ifadelerini.
Akış Kontrol Mekanizmaları
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ
Kontrol Yapıları ve Döngüler
Bilgisayar Programlama Güz 2011
MATLAB’te Döngüler.
Bölüm 4 – C’de Program Kontrolü
PHP'de Program Denetimi
DÖNGÜ YAPILARI.
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
PROGRAM DENETİM DEYİMLERİ
4. KONTROL VE DÖNGÜ KOMUTLARI
String class String karakterler dizisidir
C++ Ders Notları 4.Ders (Kontrol ve Döngüler)
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
KOŞUL İFADELERİ.
DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri.
Akış Kontrolü ve Döngüler
Bugünkü Konular Döngüler ve Akış Diyagramları C de Döngü Tanımlama
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
3. HAFTA 3. Hafta.
YAPISAL PROGRAMLAMA KAVRAMI
İnternet Programlama-I
IF if (şart) { İşlemler… }
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
PHP'de Program Denetimi
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H04
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
EETE233 Mikrodenetleyiciler ArduIno ile Programlama
Excel’de VBA Programlama (Visual Basic Application)
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
Bölüm 5: Kontrol Yapıları II (Yenilenme-Repetition)
Bölüm 2: Program Denetimi
Java İle Programlamaya GİRİş
Bilgisayar Bilimi Döngüler.
Sunum transkripti:

Çoklu dallanma seçimi: switch switch(Kontrol ifadesi) { case case_etiketi: komutlar … break; case case_etiketi : default: } Çoklu dallanmaları programlamak için diğer bir yol. Kontrol ifadesi kullanılarak hangi ifadenin işletileceğine karar verilir. Kontrol ifadesi char, int, short veya byte türlerinden biri olmalıdır. Kontrol ifadesi veCase_Etiketi aynı türden olmalıdır.

Çoklu dallanma seçimi: switch switch(Kontrol ifadesi) { case case_etiketi: komutlar … break; case case_etiketi : default: } break ile karşılaşınca blogun dışına çıkar. break ihmal edilebilir. Sınırsız sayıda case olabilir. default case kullanılması zorunlu değildir.

switch Örnek switch(filmGunu) { case 1: System.out.println(“Pazartesi”); biletFiyati = 10; break; case 2: System.out.println(“Sali”); biletFiyati = 7; case 3: System.out.println(“Carsamba”); biletFiyati = 15; default: System.out.println(“Gosterim olmayan bir gun seçtiniz”); }

Tekrarlama: Döngüler (Loops) Yapı: Genelde başlangıç şartları öncelikle tanımlanır loop gövdesi loop sonlandırma şartları Çeşitli mantıksal türleri vardır sayan döngüler Gözcü kontrollü döngüler sonsuz döngüler minimum sıfır veya bir defa çalışma Çeşitli şekillerde programlanırlar while do-while for

while döngüsü Syntax: while(Boolean_ifade) { //döngü gövdesi birinci komut; ... son komut; } Başlangıç ifadeleri genelde döngüden önce yazılır. Boolean_ifade döngü sonlandırma şartıdır. Döngü Boolean_ifade doğru olduğu sürece çalışır. Sayan veya gözcü döngüleri olabilir Something in body of loop should eventually cause Boolean_Expression to be false.

while döngüsü while (Boolean_ifade) gövde false true Başla Boolean_ifadeyi Değerlendir döngüyü sonlandır false Gövdeyi işlet true

while : Sayan döngü örneği Kullanıcı tarafından girilen 10 sayıyı toplayan program int sonraki; //döngü başlangıcı int sayac = 1; int toplam =0; while(sayac <= 10) //döngü sonlandırma koşulu { //döngü gövdesi sonraki = giris.nextInt(); toplam = toplam + sonraki; sayac++; // döngü sonlandırma sayacı }

while: Gözcü kontrollü döngü örneği sonraki gözcüdür döngü negatif bir sayı girilince sona erer //Başlangıç int sonraki = 0; int toplam = 0; while(sonraki >= 0) //sonlandırma şartı { //gövde toplam = toplam + sonraki; sonraki = giris.nextInt(); }

while: Minimum sıfır tekrar birinci giriş değeri döngüden önce okunup test edildiği için while döngüsünün gövdesi hiç çalıştırılmayabilir int sonraki; int toplam= 0; sonraki = giris.nextInt(); while(sonraki >= 0)//sonlandırma şartı { //Body toplam = toplam + sonraki; } Eğer kullanıcının girdiği ilk numara negatif ise döngüye girilmez

do-while döngüsü Syntax Başlangıç kodu döngüden önce olabilir { //döngü gövdesi ilk komut; ... son komut; } while(Boolean_Ifade); Başlangıç kodu döngüden önce olabilir Döngü testi gövdeden sonra olduğu için gövde en az bir kere işletilir (minimum bir döngü) döngü gövdesinde bir ifade mutlaka Boolean_ifadenin false olmasını sağlamalıdır

do-while döngüsü do gövde while (Boolean_ifade); Başla Boolean_ifadeyi değerlendir döngüyü sonlandır false gövdeyi işlet true

do-while örnek int sayac = 1; int sayi = 5; do //1’den 5’e kadar sayıları bir satırda göster { System.out.print(sayac + " "); sayac++; } while(sayac <= sayi); Çıktı: 1 2 3 4 5

for döngüsü Sayan döngüler için iyi bir tercih Başlangıç kodu, döngü testi ve döngü sayacı döngünün parçasıdır Syntax: for(başlangıç; Boolean_Ifade; güncelleme) döngü gövdesi;

for Döngüsü for(başlangıç; Boolean_Ifade; güncelleme) döngü gövdesi; Test Boolean_Ifade döngüyü sonlandır false Çalıştır Gövde true Çalıştır başlangıç Çalıştır Güncelleme

for örnek 3den 1e kadar say for(int sayac = 3; sayac >= 1; sayac--) { System.out.print("T = " + sayac); System.out.println(“ve sayiyor"); } System.out.println(“Son!"); T = 3 ve sayiyor T = 2 ve sayiyor T = 1 ve sayiyor Son! Çıktı:

exit Metodu Programın çalışmasına artık gerek olmadığı durumlarda, döngüden çıkmak veya programı durdurmak için exit(n) metodu kullanılır. n programın normal veya anormal yollardan sonlandırıldığını tanımlamak için kullanılır. n normal sonlandırmalar için genelde 0dır. ın

exit Metodu System.out.println("Enter e to exit or c to continue"); char karakter = giris.nextLine().charAt(0); if(karakter == 'e') System.exit(0); else if(karakter == ‘e') { //çalıştırılacak komutlar } else System.out.println(“Yanlış giriş");

İç içe döngüler Bir döngü gövdesinde başka bir döngü de olmak üzere her çeşit komut olabilir. Dış döngünün bir defa yürütülmesine karşılık, iç döngü 5 defa çalıştırılır. for (satir = 0; satir < 4; satir++) for (yildiz = 0; yildiz < 5; yildiz ++) System.out.print('*'); System.out.println(); Dış döngü gövdesi İç döngü gövdesi ***** Çıktı: