Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

MTM216 GÖRSEL PROGRAMLAMA

Benzer bir sunumlar


... konulu sunumlar: "MTM216 GÖRSEL PROGRAMLAMA"— Sunum transkripti:

1 MTM216 GÖRSEL PROGRAMLAMA
Koşul İfadeleri ve Döngüler

2 Koşul İfadeleri 1-) if-else
Mantıksal ifade doğru değeri döndürdüğünde if bölümü içindeki komutlar çalışırken, yanlışken else bölümü çalışır. İç içe geçmiş if-else yapıları kullanılabilir. if (ifade) { komutlar; } if (ifade) { komutlar; } else if (ifade) { komutlar; } else if (ifade) else

3 Örnek: Kullanıcının girdiği nem oranına göre havanın durumunu belirten program
int nem_orani = Convert.ToInt32(textBox1.Text); string hava_durumu = ""; if (nem_orani <= 30) hava_durumu = "Kuru"; else if (nem_orani > 30 && nem_orani <= 60) hava_durumu = "Normal"; else hava_durumu = "Nemli"; MessageBox.Show(hava_durumu);

4 Örnek: Kullanıcının girdiği nem oranına göre havanın durumunu belirten program
int nem_orani = Convert.ToInt32(textBox1.Text); string hava_durumu = ""; if (nem_orani < 0 || nem_orani > 100) { MessageBox.Show("0-100 arasında bir değer giriniz"); } else if (nem_orani <= 30) hava_durumu = "Kuru"; else if (nem_orani > 30 && nem_orani <= 60) hava_durumu = "Normal"; hava_durumu = "Nemli"; MessageBox.Show(hava_durumu);

5 Koşul İfadeleri 2-) switch-case
Değişkenin alabileceği her farklı değer için farklı komut dizileri çalıştırılır. Değişken tipi karakter veya sayısal bir tip olabilir. switch(değişken) { case deger1: komutlar; break; case deger2: case deger3: default: } Değişken double ve decimal tipinde olamaz.

6 Örnek: Kullanıcının girdiği değere göre havanın durumunu belirten program
int durum = Convert.ToInt32(textBox1.Text); switch (durum) { case 1: MessageBox.Show("Kuru"); break; case 2: MessageBox.Show("Normal"); case 3: MessageBox.Show("Nemli"); default: MessageBox.Show("1-2-3 değerlerinden birini giriniz"); }

7 Döngüler 1-) while 2-) do-while
Mantıksal ifade doğru değilse döngünün içindeki komutlar kesinlikle çalışmaz. Mantıksal ifade doğru değeri döndürdükçe komutlar çalışmaya devam eder. 2-) do-while Mantıksal ifade doğru değilse bile döngünün içindeki komutlar 1 kere çalışır. while(ifade) { komutlar; } do { komutlar; } while(ifade);

8 Örnek: int sayi_1 = 5; int sayi_2 = 0; while (sayi_1 > 0) {
} MessageBox.Show(sayi_2.ToString()); int sayi_1 = 5; int sayi_2 = 0; do { sayi_2++; sayi_1--; } while (sayi_1 > 0); MessageBox.Show(sayi_2.ToString());

9 3-) for for (başlatma deyimleri; mantıksal deyim; düzeltmeler) {
başlatma deyimleri döngü başlamadan önce çalışan komutlardır. Birden fazla sayıda olabilir. Bu durumda, her deyim arasına "," (virgül) konulur. düzeltmeler, döngünün sonunda çalıştırılan işlemlerdir. Birden fazla olabilir ve aralarına "," (virgül) konulur. İşletim sırası soldan sağadır. Döngünün sonunda düzeltmeler yapıldıktan sonra, mantıksal deyim true değerini verirse, döngüye devam edilir. Yoksa döngüden çıkılır. for (başlatma deyimleri; mantıksal deyim; düzeltmeler) { komutlar; } for (int sayac=1; sayac<=10; sayac++) { komutlar; }

10 for-while dönüşümü int sayac; for (sayac = 1; sayac <= 10; sayac++)
{ MessageBox.Show("sayaç değeri: "+sayac.ToString()); } int sayac=1; while (sayac <= 10) { MessageBox.Show("sayaç değeri: "+sayac.ToString()); sayac++; }

11 Bilgi: int k, n; for (k=1, n=12; k<9 && n>6; k++, n--) {
MessageBox.Show("merhaba dünya"); } virgülle ayrılmış ifadeler kullanılabilir virgülle ayrılmış ifadeler kullanılabilir

12 Döngüden Çıkış break anahtar kelimesi döngü yapısından çıkış için kullanılabilir. Break iç taraftaki döngüden çıkış için kullanılabilir. continue bulunulan yerden döngünün sonuna gitmek için kullanılır. int x = 0; for ( ; ; )//sonsuz döngü { if (x == 5) break; MessageBox.Show(x.ToString()); x++; } programda, x'in değeri 5 olduğunda döngüden çıkılmaktadır. int x; for( x = 0; x < 10 ; x++) { if(x == 5) continue; MessageBox.Show(x.ToString()); } program, 5 dışında 0'dan 9'a kadar olan bütün sayıları yazmaktadır.

13 Bütün koşul ifadeleri ve döngüler programın gerektirdiği biçimde iç içe ve karışık bir şekilde kullanılabilir.


"MTM216 GÖRSEL PROGRAMLAMA" indir ppt

Benzer bir sunumlar


Google Reklamları