Karşılaştırma Operatörleri
- < küçüktür
- <= küçük esit
- > büyüktür
- >= büyük eşittir
- == esittir
- != eşit değildir
- && ve
- || veya
private void button1_Click(object sender, EventArgs e)
{
int Not = Convert.ToInt32(textBox1.Text);
if (Not >= 50)
{
//Yukarıdaki Koşul saglanırsa Bu Blog Calısır
lblsonuc.Text = "Geçtin";
}
else
{
//Yukarıdaki Koşul saglanmas ise bu blog Calısmaz
lblsonuc.Text = "Kaldın";
}
}
Ternary If
Aşagıdaki if else yazımıyla bir üst satırdaki kot aynı işlevi yapar
Ternaryif yazımı tek satırda atama yapmamızı böylece 3 satır az yazmış oluruz..
label1.Text = (textBox1.Text == "reese") ? "Merhaba " : "Sen kimsin";
if (textBox1.Text == "reese")
{
label1.Text = "Merhaba";
}
else
{
label1.Text = "Sen kimsin";
}
.
Tek satırda if-else yazımına Ternary If denir.
? if anlamına geliyor
: else anlamına geliyor
(txtBox1.Text == "ak") ? "Işık rengidir" : "Değildir";
<Repeater - DataKontrol de örnek:
<a href='<%# Eval("UniqueID").ToString() == "1" ? "/sayfa1/"+Eval("PostID")+"/"+Eval("TitleUrl") :"/sayfadefault.aspx"' runat="server">
<%# Eval("IsActive").ToString() == "True" ? "<div style=\"color: DeepSkyBlue;\">Aktif</div>" :"<div style=\"color: OrangeRed;\">Pasif</div>"%>
dışarıdan girilen deger admin se 1 değilse 0 döndürüp mboxta gösterin TernaryIf ile..
int deger = 0;
deger = (textBox1.Text == "admin") ? 1 : 0;
int Sayi = int.Parse(textBox1.Text);
string mesaj = (Sayi % 2 == 0) ? "Sayı çifttir" : "Sayı tektir";
bool secildiMi = checkBox1.Checked;
string KMesaji = (secildiMi == true) ? "Kayıt oldu" : "Mail listesine kayıt yok";
bool deger = (textBox1.Text == "reese") ? true : false;
If Else ile Tahmin Oyunu
int rastgeleSayi = 0;
protected void Page_Load(object sender, EventArgs e)
{
Random rnd = new Random();
rastgeleSayi = rnd.Next(0, 20);
}
private void button3_Click(object sender, EventArgs e)
{
int sayi = Convert.ToInt32(txtSayi.Text);
if (rastgeleSayi > sayi)
{
lblsonuc.Text = "Daha büyük bir sayı giriniz.";
}
else if (rastgeleSayi < sayi)
{
lblsonuc.Text = "Daha küçük bir sayı giriniz";
}
else
{
lblsonuc.Text = "Kazandınız.";
}
}
Sifariş Örneği
//Kitap siparişi alacağım.
//Kitabımın birim fiyatı 12.50M
//Dışıardan sipariş miktarını alıcaz.
//Eğer sipariş miktarı 25'in altındaysa birim fiyata %5 indirim
//Eğer sipariş miktarı 25-50 aralığındaysa birim fiyata %10 indirim
//Eğer sipariş miktarı 50'den fazlaysa birim fiyata %15 indiirim
//Son olarakta sipariş miktari * indirimli birim fiyatı formülüylede toplam miktarı göstericez...
//20 sipariş 237,5
//40 sipariş 450
//60 sipariş 637,5
decimal birimFiyat = 12.50M;
decimal IndirimliFiyat;
decimal Toplam;
int SiparisMiktari = Convert.ToInt32(txtSiparisMiktari.Text);
if (SiparisMiktari > 50)
{
IndirimliFiyat = birimFiyat * 0.85M;
Toplam = IndirimliFiyat * SiparisMiktari;
lblsonuc.Text = Toplam.ToString();
}
else if (SiparisMiktari > 25 && SiparisMiktari < 50)
{
IndirimliFiyat = birimFiyat * 0.90M;
Toplam = IndirimliFiyat * SiparisMiktari;
lblsonuc.Text = Toplam.ToString();
}
else if (SiparisMiktari > 0 && SiparisMiktari < 25)
{
IndirimliFiyat = birimFiyat * 0.95M;
Toplam = IndirimliFiyat * SiparisMiktari;
lblsonuc.Text = Toplam.ToString();
}
}
.
<asp:TextBox runat="server" ID="txtBox1"/> ak mı kara mı ? <asp:Label ID="lblResult" runat="server" /> <br />
<asp:Button ID="Button1" runat="server" Text="Renk Bildir" OnClick="button1_Click" /><br />
<script type="text/javascript" runat="server" >
private void button1_Click(object sender, EventArgs e)
{
if (txtBox1.Text == "ak")
{
lblResult.Text = "Işık";
}
else
{
lblResult.Text = "No comment for this color";
}
lblResult.Text = (txtBox1.Text == "kara") ? "Karanlık" : "No comment for this color";
}
</script>
.
<asp:TextBox runat="server" ID="txtBox2"/> Bir sayı girin <asp:Label ID="lblOutput" runat="server" /> <br />
<asp:Button ID="Button2" OnClick="Button2_Click" Text="Sayı Bildir" runat="server" />
<script runat="server">
protected void Button2_Click(object sender, EventArgs e)
{
string mesaj = (int.Parse(txtBox2.Text) % 2 == 0) ? "Sayı çifttir" : "Sayı tektir";
lblOutput.Text = mesaj;
}
</script>
.
<asp:Button Text="Buton" ID="buton4" OnClick="buton4_Click" runat="server" />
<asp:Label ID="lbl_Name" runat="server" />
<asp:Label ID="lblMale" runat="server" Text="Bay" Visible="false" />
<asp:Label ID="lblFemale" runat="server" Text="Bayan" Visible="false"/>
<script runat="server">
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["cnn"].ConnectionString);
protected void buton4_Click(object sender, EventArgs e)
{
string query1 = "select ID,Name,IsActive from Tbl_1Table where ID=1";
SqlDataAdapter sda = new SqlDataAdapter(query1, con);
DataSet dsd = new DataSet();
sda.Fill(dsd, "me");
int n1 = dsd.Tables["me"].Rows.Count;
if (n1 > 0)
{
lbl_Name.Text = dsd.Tables["me"].Rows[0]["Name"].ToString();
string sgender = dsd.Tables["me"].Rows[0]["IsActive"].ToString();
if (sgender == "1") { lblMale.Visible = true; }
else { lblFemale.Visible = true; }
}
}
</script>