Asp.Net If Else ile Askerlik Kontrolü - Bilişim Konuları

Asp.Net If Else ile Askerlik Kontrolü

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.

AskerlikKontrolu.aspx.designer.cs kodları:

<%@ 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">&nbsp;</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>

AskerlikKontrolu.aspx.cs kodları:

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 yaşı ve cinsiyeti seçilmediği için Cinsiyetini ve yaşını seçiniz şeklinde mesaj veriyor ve olumsuz mesaj olduğu için bu mesajı kırmızı renkli olarak yazdırıyor.

aspnet-askerlik-kontrolu1

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.

aspnet-askerlik-kontrolu2

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.

aspnet-askerlik-kontrolu3

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ış.

aspnet-askerlik-kontrolu4

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.

aspnet-askerlik-kontrolu5

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap