Sıfırdan ASP Dersleri - 4

Sıfırdan ASP Dersleri - 4

Üçüncü Ders: If - Else - ElseIf, Select Yapısı ve Koşullu KontrollerBismillahirrahmanirrahimProgramlamada En Önemli Yapılardan Biride Koşul Yapılarıdır. Belirtilen Koşulun Gerçekleşmesi Kontrolünü If ve Select Yapısıyla Yaparız. Ikinci Derste If Yapısına Değinmiştik. Şimdi Tek Tek Bu Yapıları InceleyelimIf - Else - ElseIf YapısıTürkçeye Çevirirsek Eğer, Değilse, Eğer Değilse Gibi Tabirlerle Ifade Edebiliriz. Bu Yapıda Koşulları Tek Tek Kodlarız.Syntax (Kod Dizilimi):If Degisken Operator Deger ThenKodlarEnd IfIf Degisken Operator Deger ThenKodlarElseKodlarEnd IfIf Degisken Operator Deger ThenKodlarElseIf Degisken Operator Deger ThenKodlarElseKodlarEnd IfIf Yapısının Yukarıdaki Üç Şekilde Dizilimi Vardır. Şimdi Bunları InceleyelimIf Degisken Operator Deger Then:Burada Degisken Yerine Kontrol Edilecek Degisken, Operator Yerine Karşılaştırma Operatörü Deger Yerine Ise Koşulda Beklediğimiz Değeri Gireceğiz.ÖrnekDim GirilenYas GirilenYas Değişken TanımıIf GirilenYas = 18 Then Eğer Girilen Yas 18 e EşitseResponse.Write("TC Devletinde Yetişkin Vatandaş Haklarına Sahipsiniz") MesajimizEnd If Koşul Bitirme Ifadesi%>Şimdi Bu Örneği Farklı Yapalım ve 18 Yaşından Küçüklere Giriş Izni Vermeyelim.Dim GirilenYas GirilenYas Değişken TanımıIf GirilenYas Eğer Girilen Yas 18den KüçükseResponse.Write("TC Devletinde Yetişkin Vatandaş Haklarına Sahip Değilsiniz") MesajimizEnd If Koşul Bitirme Ifadesi%>Şimdi Ikinci If Yapısını Inceleyeceğiz. Burada Else Deyiminide Kullanarak Işlem Yapacağız.Dim GirilenRutbeGirilenRutbe = "Binbaşı"If GirilenRutbe = "Yarbay" or GirilenRutbe = "Albay" Then Eger Girlen Rutbe Yalnizca Yarbay Ise veya Albay IseResponse.Write("Imzanıza Resim Koyabilirsiniz") Izin VeriyoruzElse GirilenRutbe Yarbay veya Albaydan Farkliysa (Yani Yukarıdaki Koşul Gerçekleşmiyorsa)Response.Write("Imzanıza Resim Koyamazsınız") Izin VermiyoruzEnd If Koşul Bitti%>Birde Bu Yapının ElseIf Deyimiyle Örneğini YapalımDim GirilenRutbeGirilenRutbe = "General"If GirilenRutbe = "Komodor" ThenResponse.Write("CW Yönetiminde Ilk Rütbedesiniz")ElseIf GirilenRutbe = "General" or GirilenRutbe = "Grup Yöneticisi" or GirilenRutbe = "Co Administrator" or GirilenRutbe = "Administrator" ThenResponse.Write("CW Yönetiminde Daha Önceden Girmissiniz")End If%>Bu Yapının Kullanımları Böyle. Şimdi Diğer Yapımıza GeçelimSelect YapısıBu Yapı If Yapısından Farklıdır. Fakat Yaptığı Iş Aynıdır.Bu Yapının Farkı Syntax Olarak:Select Case DegiskenCase Deger1KodCase Deger2KodCase Deger3KodEnd SelectSelect Case DegiskenCase Deger1KodCase Deger2KodCase Deger3KodCase ElseKodEnd SelectSelect Case DegiskenCase Deger1: KodCase Deger2: KodCase Deger3: KodEnd SelectŞekillerinde Kullanabiliriz. Hemen Örneğe GeçelimDim SinavNotuSelect Case SinavNotuCase 0Response.Write("0 Aldınız")Case 25Response.Write("1 Aldınız")Case 45Response.Write("2 Aldınız")Case 54Response.Write("3 Aldınız")Case 69Response.Write("4 Aldınız")Case 84Response.Write("5 Aldınız")Case ElseResponse.Write("Girdiğiniz Not Limit Notu Değil")End Select%>Yukarıdaki Kodu Açıklarsak;SinavNotu Değişkeninin Alacağı Değerlere Göre Yapacaklarımızı ListeledikSwitch Yapısı Diğer Bir Örnek:Dim PlakaPlaka = 55Select Case PlakaCase 06: Response.Write("Ankara")Case 16: Response.Write("Bursa")Case 55: Response.Write("Samsun")Case 61: Response.Write("Trabzon")Case Else: Response.Write("Plaka Sistemimizde Kayitli Degil")End Select%>Yukarıda Kod Select Yapısı Kısa Kullanımına Örnektir.Programlamadaki Koşul Yapıları Böyledir. Örnekleri Fazla Yazmıyorum. Siz Temel Bilgiyi Aldıktan Sonra Örneklerden Faydalanıp Kendi Örneklerinizi, Yakında Örneklerinizi Birleştirdikten Sonrada Kendi Scriptlerinizi Yazacaksınız.Selam ve Dua Ile. Yar’e Emanetsiniz

Döküman Arama

Başlık :

Kapat