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.
Peki mesela ikisinin aynı anda toplucaz ve 3 ten büyük olup olmadığını kontrol ediceğiz nasıl olacak bilgilendirirmisiniz. ?
İ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
visual basic tabanlı dillerde hep böyle değil mi?