If Yapısı ve Döngülerle İlgili Örnekler

ASP.NET dersleri serisinin bu bölümünde daha öne anlatmış olduğum If Yapısı ve Döngüler konusuyla ilgili örnekler yapacağız. Bu sayede If-Else-End If yapısıyla ilgili ve For Next, For Each ve While döngüleriyle ilgili bilgilerinizi pekiştirmiş olacaksınız. Yazının sonunda konuyla ilgili uygulama yapabileceğiniz bazı alıştırma soruları da bulacaksınız. Şimdi ilk örnekle başlayalım.
Örnek – 1: 50 ile 100 arasında kaç adet çift sayı olduğunu bulunuz.
Çözüm:
Dim i, toplam As Integer For i = 50 to 100 If(i Mod 2 = 0) Then toplam = toplam + 1 End If Next Response.Write(toplam)
Örnek – 2: 50 ile 100 arasındaki çift sayıların toplamını bulunuz. (İlk soru ile arasındaki farka dikkat ettiniz mi?)
Çözüm:
Dim i, toplam As Integer For i = 50 to 100 If(i Mod 2 = 0) Then toplam = toplam + i End If Next Response.Write(toplam)
Örnek – 3: Kullanıcının txtSayi ID’sine sahip olan metin kutusuna girdiği sayının faktöriyelini hesaplayınız.
Çözüm:
Dim sayi As Integer = txtSayi.Text Dim faktoriyel As Integer = 1 For i = 2 to sayi faktoriyel = faktoriyel * i End If Next Response.Write(faktoriyel)
Not: Sorular eklenmeye devam edecek…
Alıştırma Soruları
- 2 ile 10 arasındaki tek sayıların karelerini ekrana yazdıran sayfayı oluşturunuz.
- Kullanıcıdan boy ve kilosunu alarak ideal kilosunu hesaplayıp, buna göre “Zayıfsınız”, “İdeal kilodasınız” veya “Kilolusunuz” şeklinde mesaj veren sayfayı oluşturunuz.
- Kullanıcının metin kutusuna girmiş olduğu bir metnin sesli harflerini çıkararak sonucu bulan sayfayı oluşturunuz.
- Elemanları 60, 90, 65, 85 olan sayilar adındaki dizi değişkeni oluşturarak, bu dizideki sayıların ortalamasını hesaplayınız.
hocam bu if, for ve while gibi konularda konu asp.net yani web tasarımı bile olsa hep sayı bulma, pozitif negatif, toplam bulma gibi örnekler yapılıyor. ama insanlar biraz görsellik ve farklı bişeyler istiyor. mesela if ile ilgili daha güzel örnekler olabilir. Listbox, checkbox ve diğer nesnelerin kullanıldığı. bu benim fikrim katılmayabilirsiniz.
Bu konuda ben de aynı şekilde düşünüyorum. Ama dikkat ettiyseniz, konuları sırasıyla anlatmaya çalışıyorum. O yüzden örnekler şimdilik bu düzeyde kalmak zorunda. Zamanla veritabanı konuları geldikçe yine IF-While-For ile ilgili kapsamlı uygulamalar yapacağız.