1.
programlama dillerinde koşullu işlemleri gerçekleştirmek için kullanılan kod bloğu.
temel olarak "eğer şöyle ise bunu yap, şöyle değil de böyle ise şunu yap, hiçbiri değilse bunu yap" mantığıyla çalışır. örneğin kullanıcı bir şifre girmiş olsun. diyelim ki sadece şifrenin uzunluğu ile ilgileniyoruz, içindeki karakterler ya da karakter yapısı bizi ilgilendirmiyor. bu durumda değerlendirme şu şekilde yapılır:
şifre 8 karakterden uzun ise ekrana "şifre çok uzun" yaz,
şifre 8 karakterden oluşuyorsa "şifre kabul edildi" yaz,
bunların ikisi de değilse * "şifre çok kısa" yaz.
genel olarak yapısı yukarıdaki örneğe benzer.
if ifadesi "eğer" kısmına karşılık gelirken, else ifadesi "değilse" kısmına karşılık gelir. birlikte "else if"in kısaltması olarak "elif" şeklinde de kullanılabilir. genellikle sadece 2 koşulu kıyaslıyorsak else ve if yeterli iken, çok fazla kıyas yapılan bir durum varsa blok if ile başlar, yeterli sayıda elif ile devam eder ve son olarak else ile bitirilir.
yapı olarak aşağıdaki şekilde görünür:
if (incelenecek ilk koşul):
gereken kodlar
elif: *
gereken kodlar
elif: *
gereken kodlar
else: *
gereken kodlar
bu da mesela "ekran rengi sarıysa şunu yap, kırmızıysa bunu yap, maviyse şunu yap, bunların hiçbiri değilse şunu yap" şeklindeki çoklu karşılaştırmalarda kullanılır.
temel olarak "eğer şöyle ise bunu yap, şöyle değil de böyle ise şunu yap, hiçbiri değilse bunu yap" mantığıyla çalışır. örneğin kullanıcı bir şifre girmiş olsun. diyelim ki sadece şifrenin uzunluğu ile ilgileniyoruz, içindeki karakterler ya da karakter yapısı bizi ilgilendirmiyor. bu durumda değerlendirme şu şekilde yapılır:
şifre 8 karakterden uzun ise ekrana "şifre çok uzun" yaz,
şifre 8 karakterden oluşuyorsa "şifre kabul edildi" yaz,
bunların ikisi de değilse * "şifre çok kısa" yaz.
genel olarak yapısı yukarıdaki örneğe benzer.
if ifadesi "eğer" kısmına karşılık gelirken, else ifadesi "değilse" kısmına karşılık gelir. birlikte "else if"in kısaltması olarak "elif" şeklinde de kullanılabilir. genellikle sadece 2 koşulu kıyaslıyorsak else ve if yeterli iken, çok fazla kıyas yapılan bir durum varsa blok if ile başlar, yeterli sayıda elif ile devam eder ve son olarak else ile bitirilir.
yapı olarak aşağıdaki şekilde görünür:
if (incelenecek ilk koşul):
gereken kodlar
elif: *
gereken kodlar
elif: *
gereken kodlar
else: *
gereken kodlar
bu da mesela "ekran rengi sarıysa şunu yap, kırmızıysa bunu yap, maviyse şunu yap, bunların hiçbiri değilse şunu yap" şeklindeki çoklu karşılaştırmalarda kullanılır.
devamını gör...