Bu örneğimizde Visual Studio programında Asp.Net ile bir kişinin askere gidip gidemeyeceğinin kontrolünü yapan programı yaptık. Bir kişinin askere gidebilmesi için cinsiyetinin erkek ve yaşının 20 ile 40 arasında olması gerekmektedir. Bu şartlar dışında klanlar askere gidemezler. Bu programı yapabilmek için IF ELSE komut yapısını kullandık.
Asp.Net If Else ile Askerlik Kontrolü
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AskerlikKontrolu.aspx.cs" Inherits="AspNetOrnekleri.AskerlikKontrolu" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style type="text/css"> .auto-style4 { width: 218px; height: 31px; } .auto-style9 { width: 181px; } .auto-style10 { width: 218px; } .auto-style11 { width: 181px; height: 31px; } </style> </head> <body> <form id="form1" runat="server"> <table border="0" style="width: 350px"> <tr> <td class="auto-style4">Yaşını Giriniz</td> <td aria-autocomplete="inline" class="auto-style11"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="auto-style10">Cinsiyeti</td> <td aria-autocomplete="inline" class="auto-style9"> <asp:RadioButton ID="RadioButton1" runat="server" Text="Bay" GroupName="1"/> <asp:RadioButton ID="RadioButton2" runat="server" Text="Bayan" GroupName="1"/> </td> </tr> <tr> <td class="auto-style4"> </td> <td aria-autocomplete="inline" class="auto-style9"> <asp:Button ID="Button1" runat="server" Text="Kontrol Et" OnClick="Button1_Click" /> </td> </tr> <tr> <td class="auto-style4">Durumu</td> <td aria-autocomplete="inline" class="auto-style9"> <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label> </td> </tr> </table> <div> </div> </form> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing.Design; namespace AspNetOrnekleri { public partial class AskerlikKontrolu : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } int yas=0; protected void Button1_Click(object sender, EventArgs e) { if ((RadioButton1.Checked || RadioButton2.Checked) && (TextBox1.Text !="")) { yas = Convert.ToInt16(TextBox1.Text); if ((RadioButton1.Checked) && (yas > 19) && (yas < 40)) { Label2.ForeColor = System.Drawing.Color.Green; Label2.Text = "Askere Gidebilir"; } else if ((RadioButton1.Checked) && (yas < 20)) { Label2.ForeColor = System.Drawing.Color.Red; Label2.Text = "Yaşı küçük. Askere Gidemez!"; } else if ((RadioButton2.Checked) && (yas > 19)) { Label2.ForeColor = System.Drawing.Color.Red; Label2.Text = "Bayan. Askere Gidemez!"; } else if ((RadioButton1.Checked) && (yas > 40)) { Label2.ForeColor = System.Drawing.Color.Red; Label2.Text = "Yaşı 40'dan Büyük. Askere Gidemez!"; } else { Label2.ForeColor = System.Drawing.Color.Red; Label2.Text = "Askere Gidemez!"; } } else { Label2.ForeColor = System.Drawing.Color.Red; Label2.Text = "Cinsiyetini veya Yaşını Seçiniz"; } } } } |
Aşağıdaki resimde kişinin cinsiyeti erkek ancak yaşı 18’den küçük olduğu için askere gidemez. Bu nedenle Yaşı küçük askere gidemez mesaj veriyor ve olumsuz mesaj olduğu için bu mesajı kırmızı renkli olarak yazdırıyor.
Aşağıdaki resimde Kişinin yaşı askere gitme yaşına uygun fakat cinsiyeti bayan olduğu için askere gitmesi uygun değildir. Bu nedenle Bayan askere gidemez şeklinde bir mesaj veriyor ve olumsuz mesaj olduğu için bu mesajı kırmızı renkli olarak yazdırıyor.
Aşağıdaki resimde yaşı 40’tan büyük olduğu için askere gidemez şeklinde mesaj veriyor. Askere gidebilmek için 20 ile 40 yaşları arasında olmak gerekmektedir. Olumsuz olduğu kırmızı renkle yazdırılmış.
Son olarak aşağıdaki resimde Askere gitmesi uygundur şeklinde olumlu bir mesaj vermektedir. Askere gidebilmek için gereken tüm şartlar sağlanmaktadır. O nedenle mesajı da yeşil renkli olarak yazdırmıştır.
Yorum Yap