Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
NULL
Seçkin Üye
Katılım
14 May 2018
Mesajlar
326
Çözümler
1
Tepki puanı
120
Ödüller
6
Sosyal
8 HİZMET YILI
:yazı:

İF ELSE Yapısı

If-else yapısı diğer programlama dillerinde olduğu gibi C#’dada, koşullu dallanma ifadesi olarak kullanılmaktadır. Programda alternatifli durumlarla karşılaşıldığında, duruma özgü komutların işletilmesini sağlar. Dallanma işlemlerinde programcıların en çok tercih ettiği yapıdır. If yapısının kendi içerisinde birçok farklı kullanımı bulunmaktadır, bu kullanımları teker teker örneklerle incelemekte fayda var. If bloğu kendi başına kullanılabileceği gibi else bloğuyla kullanımı daha yaygındır.​

If-Else ifadesinin genel formu aşağıdaki gibidir.

If (koşul)
{
Koşul doğruysa çalışacak komutlar
}
else
{
Koşul yanlışsa çalışacak komutlar
}

Örneğimize geçmeden önce if-else bloğunun çalışma mantığını kısaca açıklayalım. Program if bloğunun bulunduğu satıra geldiğinde parantez içerisindeki koşul kontrol edilir. Bu koşulun mutlaka true(doğru) yada false(yanlış) bir değer üretmesi gerekir, aksi halde program hata verir. Koşulun durumu true ise if bloğu içerisindeki komutlar çalıştırılır. Koşulun durumu false ise else bloğu içerisindeki komutlar çalıştırılır.

Örnek Askere Gitme Kontrol'ü

Burda yapmamız gereken şey kişiden Ad Yaş Ve Cinsiyet değerlerini almak.

Yapmamız gerken şey yaşın 20 den büyük ve cinsiyeti Erkek olarak girildiğinde Askere Gidebilir diye mesaj kutusu açılması

bunu yapmam için gereken araçlar 3 label - 2 textbox -1 combobox - 1 Button gereklidir.
verdiğim resimde labellerin nereye koyulacağına bakabilirsiniz.
textbox1 = adı
textbox2 = yaş
combobox1=Erkek-Kadın
Olarak yazmanız burda kodu yazacağımız tek kısım button kısmı button adını sorgula yapın ve

button'a çift tıklayın

C#:
  int a=Convert.ToInt32(textBox2.Text);//textbox 2 yi int sayı değerine çevirdik yaş hesaplaması yaptıracağımız için.
            if (a>=20 && comboBox1.Text=="Erkek")//sorgulama yaptığımız kısım burası önemli(burda yaş değeri 20 ye eşit veya büyükse ve cinsiyeti erkekse askere gidebilir demesini istiyor lakin (&&) bu işarete ve denir c#'ta' iki türlüsü var biri ve diğeri veya(||) olarak kullanılır bizim ve(&&) kullanmamızın sebebi ve iki koşulunda tam olmasını sağlıyor orası ve(&&)değilde veya olsaydı yaşı 20 yirminin üstünde cinsiyet kadın da seçilse askere gidebilir yazardı veya tam tersi Erkek ama yaşı 15 de olsa askere gidebilir yazar. buna dikkat edin. )
            {
                MessageBox.Show("Askere Gidebilir");//koşul tamsa ekrana kutucuk açar ve askere gidebilir yazar
            }
            else
            {
                MessageBox.Show("Askere Gidemez");//koşul tam değilse ekrana kutucuk açar ve askere gidemez yazar
            }

:resim:

1.PNG


2.PNG


3.PNG


 
Hatalarımdan pişmanmıyım
Seçkin Üye
Katılım
21 Ara 2016
Mesajlar
537
Tepki puanı
270
Ödüller
8
9 HİZMET YILI
Sen paylaştıysan kesin yararlıdır + :) Gardaşım benim.
 
HayvanSever
Süper Üye
Katılım
18 May 2016
Mesajlar
1,285
Çözümler
2
Tepki puanı
387
Ödüller
10
Yaş
27
10 HİZMET YILI
eskiden ne uğraşırdım başka bir şey yapamadığım için :D Convert (toInt32) örnekleri de yapar mısın ? Biraz daha ayrıntılı gelişmiş.
 
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
Başlığı düzelttim ingilizcede büyük i harfi yok.
 
R E U N O N
Seçkin Üye
Katılım
3 Mar 2018
Mesajlar
441
Çözümler
1
Tepki puanı
46
Ödüller
7
Yaş
25
8 HİZMET YILI
Bunu doğru cevap yanlış cevap olayını kodlarken denemiştim gayet açıklayıcı olmuş teşekkürler
 
Onaylı Üye
Katılım
25 Kas 2017
Mesajlar
90
Çözümler
1
Tepki puanı
21
Yaş
26
8 HİZMET YILI
Resimlerle daha açıklayıcı olmuş bilmeyenler için yararlı. Adamsın <3 BU ARADA KODLAMA/MEMORY HACKING İŞİNİ AVUCUMUN İÇİ GİBİ BİLİYORUM AMA SON ZAMANLARDA YAŞADIĞIM BİR SORUNUN NEDENİNİ ÖĞRENEBİLMEM İÇİN MEMORY HACKİNG'DEN KODLAMADAN ANLAYAN BİR ARKADAŞ ÖZELDEN YAZABİLİRMİ PLS
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst