Bilgi-Sayar.NET Menu

ADRES:

ASP İçerik Karşılaştırması

Sitelerin üye kayıt formlarında bulunan şifre ve şifre tekrar kutucukları bu mantıkla çalışmaktadır.Şifre ve şifre tekrar birbirine eşitse devam ediyor, eşit değilse hata veriyor. Bu şekilde bunu geliştirerek değişik uygulamalar yapılabilir.

Mesela 2 form kutucuğuna girilen verileri kıyasla (Değişkenler: sayi1,sayi2):

Sayi1 = Request.Form(“Sayi1”)
Sayi2 = Request.Form(“Sayi2”)
If Sayi1=Sayi2 Then        ‘ Sayi1 Sayi2 ye eşitse
Response.Write “Sayılar eşittir.”
ElseIf Sayi1<>Sayi2 Then        ‘ Sayi1 Sayi2 eşit değilse
Response.Write “Sayılar eşit değildir.<br />”
If Sayi1>Sayi2 Then        ‘ Sayi1 Sayi2 den büyükse
Response.Write “Sayı1, Sayı2’den büyüktür.”
ElseIf Sayi1<Sayi2 Then        ‘ Sayi1 Sayi2 den küçükse
Response.Write “Sayı1, Sayı2’den küçüktür.”
End If
End If

Yukarıdaki kodlarda kullanılan karşılaştırma operatörleri: <,>,=,<>

Ayrıca yukarıdaki kodlarda iç içe şartlandırma bulunmaktadır.

Bir önceki yazımız olan ASP'de Global.asa ile Aktif Kişi Sayacı başlıklı makalemizde ASP ve ASP'de Global.asa ile Aktif Kişi Sayacı hakkında bilgiler verilmektedir.

  • sedat sönmez

    Peki mesela ikisinin aynı anda toplucaz ve 3 ten büyük olup olmadığını kontrol ediceğiz nasıl olacak bilgilendirirmisiniz. ?

    • Bilgi-Sayar.NET

      İsterseniz sayıların türünü integer(sayı)’ya aşağıdaki gibi çevirin işiniz kolaylaşır.
      Sayi1 = Cint(Request.Form(“Sayi1″))
      Sayi2 = Cint(Request.Form(“Sayi2″))
      Sonra Sonuc adında bi değişken daha tanımlayabilirsiniz.
      Sonuc = Sayi1 + Sayi2
      Burada Sonuc değişkeninde sayıları topladık. Topladıktan sonra if (şartlandırma) ile 3 den büyük olma durumunu kontrol edebilirsiniz.

      If Cint(Sonuc)<3 Then ' sayı üçten küçükse
      Response.Write "Sayı üçten küçüktür."
      Else ' eğer değilse yani büyük veya eşitse
      Response.Write "Sayı üçten küçük değildir."
      End If ' şartı sonlandır