bilişim teknolojileri eğitimi – video dersler
kontrol yapıları
ASP.NET de
if then else select case kontrol yapıları
asp.net -> kontrol deyimleri-> select case kullanımı
15 Mar
[jwplayer file="/wp-content/uploads/video/asp-net/kontrol-deyimleri/select-case/asp-net-kontrol-deyimleri-select-case.flv" image="/wp-content/uploads/video/asp-net/kontrol-deyimleri/select-case/asp-net-select-case.png"]
Video : Ayhan DEMİRCİ
Değişken içeriğini kontrol etmek için kullanılan kontrol yapılarıdır. Değişken değerini tek bir duruma veya belli bir aralığa göre kontrol edebiliriz.
Select Case Yapısı
Select Case değişken Case değer1 Komutlar1 Case değer2 Komutlar2 ... ... Case Else Varsayılan Komutlar End Select
Not: Elseif yapısının alternatifi ve kullanımı daha kolay olan bir yapıdır.
Örnek:
Dim ehliyet As String=Textbox1.Text
Select Case ehliyet
Case"a"
Response.Write("motor")
Case "b"
Response.Write("otomobil")
Case "c"
Response.Write("kamyon")
Case Else
Response.Write("Tanımsız ehliyet tipi")
End Select
asp.net -> kontrol deyimleri -> if nedir? if kullanımı
10 Mar
if Kullanımı
Programlamada belli bir şarta göre dallandırma yapmak için if kontrolleri kullanılır.
3 farklı şekilde if komutu kullanılabilinir;
- if.then
- if.then.else
- Else.if
1) if then Kullanımı
Tek durumu kontrol etmek için en basit şekilde yapı plan if.then yapısı kullanılır.
Örnek : Bir sayının “0″ dan büyük olma durumunda pozitif olan kodlama nedir ?
Çözüm:
Dim sayi As Byte = 10
if (sayi>0) then
Response.Write("Pozitif")
Örnek : Kullanıcı eğer admin ise hoşgeldin mesajı yazan kodlama nedir ?
Çözüm:
Dim kullanici As String ="Admin"
if (kullanici="Admin") then
Response.Write("Hosgeldiniz")
2) if Then Else
İki durumu kontrol etmek için kullanılan ve en çok tercih edilen if yapsısdır.Birinci durum verilen şartın gerçekleşmesse (true),İkinci verilen şartın gerçekleşmemesi (false),İkinci durumda gerçekleşmesse tek şart yazılır.Şart gerçekleştiği zaman then blogu çalışır.Gerçekleşmediği zaman ise else blog’u çalışır.İki blog’unda çalışmaması kesinlikle mümkün değildir.
Örnek:
if Şart1 Then
…………. ‘Şart1 doğru ise yapılacak işlem
Else
…………… ‘Bütün Şartlar Yanlış ise yapılacak işlem
End If
Örnek:Verilen sayı “0″ dan büyük ise “Pozitif” değil ise “Negatif” yazan kodlama nedir ?
Çözüm:
Dim sayi as Byte=0
if(sayi >= 0) then
Renponse.Write("Pozitif")
Else
Response.Write("Negatif")
End if
Örnek:Kullanıcı adı “Admin” ise “Hoşgeldiniz”,Giriş başarılı değil ise “Çık dışarı” yazan kodlama nedir ?
Çözüm:
Dim deger As String=Textbox1.text
if (deger="Admin") Then
label1.text="Hoşgeldiniz"
Else
label1.text="Çık Dışarı"
End if
Örnek:Yaş 18 den büyük ise “Giriş Aktif” küçük ise “Giriş Yasak” yazan kodlama nedir ?
Çözüm:
Dim sayi As String=Textbox1.text
if (sayi>=18) Then
label1.text="Giriş Aktif"
Else
label1.text="Giriş Yasak"
End if
Örnek:”A” sınıfıehliyet için “Motorsiklet” “B” sınıfı ehliyet için “Otomobil” “E”sınıfı ehliyet için “Kamyonet” mesajı veren kodlama nedir?
Çözüm:
Dim ehliyet As String=Textbox1.text
if (ehliyet="A") Then
label1.text="Motorsiklet"
End if
if (ehliyet="B") Then
label1.text="Otomobil"
End if
if (ehliyet="E") Then
label1.text="Kamyonet"
End if
3) ElseIf kullanımı
Birden farklı durumu ayrı ayrı kontrol etmek için elseif yapısı kullanılır. If ypılarını birleştirilmesiyle Elseif yapısı meydana gelmiştir. Elseif yapısının yerine birden fazla ayrı ayrı if yapısında kullanılarak ayrı sonuç alınabilir. Elseif yapısında uygun şartı bulduğu yerde if yapısı sonlandırılır. Ardarda yazılmış olan bağımsız if yapılarında ise şartların hepsi taranır.
Genel yazım kuralı şu şekildedir;
If (şart1) Then [şart1 doğru ise yapılacak işler] Else If (şart2) [şart2 doğru değilse yapılacak işler] End If
Örnek:
Dim ehliyet As Char = Textbox1.Text If (ehliyet="a") Then Label1.Text = "motor" Elseif (ehliyet="b") Then Label1.Text = "otomobil" Elseif (ehliyet="c") Then Label1.Text = "kamyon" Else Label1. Text = "Tanımsız Ehliyet Tipi" End If
Örnek:
Dim yas As Byte=textbox1.text If(yas>=18) then Response.Write="Giriş Yapabilirsiniz." Elseif(yas<18) then Response.Write="Büyüde gel =)" End If



