KOŞULLU DURUMLAR IF BLOKLARI

    Çocukluktan hayatımızın ileri evrelerine kadar yaşantımızın bütün dönemlerinde karşımıza çıkan bir takım koşullar, hayatımızın gidişatına yön verir. Belki ilk düşündüğünüz zaman koşullar tarafından etrafımızın ne kadar sarıldığını göremeyebilirsiniz, ancak çok az bir süre dahi üzerinde düşündüğünüz zaman, hayatınızdaki neredeyse her sapağın bir koşul tarafından kontrol edildiğini göreceksiniz. Koşullu Durumlar

    Bebeklik yıllarını geçip direk okul hayatına bakalım. Özellikle günümüzde artık çocuklar devlet okullarına kayıt ettirilirken, okula yakın belirli mahallelerde ikamet ediyor olması lazım. Bu, daha biz okula yazdırılmadan bizi sınırlayan ve en yakın okula gitmemizi şart koşan bir koşuldur. Gördüğünüz gibi istediğimiz okula değil, sistemin bize koştuğu şartları sağlayabildiğimiz okula gidebiliyoruz. Koşullu Durumlar

    Özellikle günümüz özel okullarında hemen sınavlara tabi tutuluyoruz. Elek görevi gören bu sınavlar, bizleri sözüm ona kendi kapasitemize yakın öğrencilerin olduğu gruplara, sınıflara ayırıyor. Yani önümüze koyulan sınavdan yüksek not alma başarısını gösterirsek, daha başarılı öğrenciler olarak sınıflandırılmış olan grubun içerisinde kendimize yer buluyoruz. Koşullu Durumlar

    Eğitim – Öğretim sistemi dışında ailemiz tarafından da bir ton şart ve koşul önümüze sürülüyor. Sınıfı taktirle geçerseniz(benim zamanımda taktir teşekkür vardı karne yanında şimdi var mı haberim yok) tatile gidebilirdiniz, size bisiklet alınabilirdi veya en basiti benim açımdan yaz tatilinde dilediğimce sokakta oynayabilirdim. Herhangi bir dersten kalmanın sonucu da genellikle dışarı çıkamama gibi bir geri dönüşe sebep olurdu.

    Zamanı biraz ileri saralım. Evlilik yaşına geldiğiniz, erkeklerde askerliği yapmak ve düzgün bir iş bulmaktan, kadınlar içinse yine bir iş bulup kendi ayaklarınızın üzerinde durabilmenizden anlaşılmaktadır.  Koşullu Durumlar

    İş hayatı ve sonrası zaten tamamen sınavlar, kotaları tutturabilme, üstlerinizin gözüne girebilme gibi binbir türlü şartların sizi beklediği tamamiyle koşulların hayatınızı daha sıklıkla etkileyebildiği bir evreyi kapsamaktadır.Koşullu Durumlar

    Galiba koşulların hayatımızı nasıl etkilediğinin artık daha farkındayız. Şimdi bu koşulları programlama dilleri gözünden inceleyelim.Koşullu Durumlar

    Koşullu durumlar bence programlama dilleri içerisinde çok önemli bir yere sahip. Çünkü yandaki paragrafta anlatmaya çalıştığım gibi, hayatımız nasıl koşullar tarafından yönlendiriliyorsa, bizler de programlamada koşulları kullanarak kullanıcıları yönlendiriyoruz. Yanı sıra girdileri değerlendiriyoruz ve sınıflandırmalar yapıyoruz. Koşullu Durumlar

    En yakın okul konusunu inceleyelim. Bir okul ve etrafındaki mahalleleri düşünün. Excel de bu mahalleleri bir liste veya Range haline getirelim. Eğer velinin oturduğu mahalle bu liste içinde yer almıyorsa, excel bir MsgBox aracılığıyla, kayıt yaptırılamayacağını kullanıcıya iletsin, hatta hangi okula gideceğini de kullanıcıya ek bilgi olarak versin. İşte hayatmızda gerçek olan bir olayın programlamaya olan yansıması.Koşullu Durumlar

    Girdiğimiz sınavları ele alalım. Artık notlar bilgisayara giriliyor ve bilgisayar yaptığı basit hesaplamalarla öğrencinin dersi geçip geçmediğine, ek olarak sınıfı geçip geçmediğini ve almış olduğu ders notunu, öğrenciye ayrılmış hücre içine yazıyor. Hatta yan paragrafta olduğu anlattığım gibi, belirli not aralığı içerisinde not almış olan öğrencileri A, B, C, D gibi sınıflara ayırabiliyor. Her şey bilgisayarı girilen veri ile alakalı. Elimizde veri olduktan sonra istediğimiz her koşul doğrultusunda not alanları düzenleyebiliriz.

    Çoğu iş yerinde sizin işe giriş ve çıkış saatlerinizin takip edilmesini sağlayan kart okuma, parmak okuma gibi elektronik cihazlar var. Bu cihazlar sizin işe geliş saatinde işe gelip gelmediğinizi daha önceden belirtilen giriş çıkış saati ile sizin saatlerinizi karşılaştırarak karar veriyor. Kısaca sabah 08:30 öncesinden işe gelmişseniz sıkıntı yok, ancak sabahları geç uyanmak gibi bir sıkıntınız varsa ve devamlı 08:30’dan sonra işe geliyorsanız, program bunu bir ekran yardımıyla üstünüze bildirecektir. 

    Bu örnekte bilgisayar programının saatlere göre şartlanmasını görebilirsiniz. Kısaca eğer şöyle olursa böyle yap, ha yok öyle olmazsa o zaman da bu şekilde yap gibi komutların hepsi koşullu durumlardır. 

    Hayatının bir bölümünde İngilizce eğitimi almışlarınız varsa, ‘IF CLAUSES’  konusunu hatırlayacaktır. ‘Eğer hava durumu yağmur yağacağını gösteriyorsa, yanınıza şemsiye alın.’ şeklinde olan bu konu anlam bakımında programlamada kullanacağımız ‘koşullu durumlar’ ile aynıdır. Hatta kullanılan koşul kelimesi dahi aynıdır, “IF”. 

   If bloğu ile oluşturulmuş bir koşullu durum;

Koşullu Durumlar If Bloğu Örneği

IF BLOKLARI VE SELECT CASE

    Koşullu durumların oluşturulmasında Excel VBA’de kullanılan iki adet ifade vardır. Bunlar If blokları ve Select Case’tir. Şimdi bu iki farklı ifadenin anlaşılabilmesi amacıyla oluşturulan sayfaları inceleyebilirsiniz. 

Dünya Çapında Araştırmacılara Ait Çalışmaları Okumak İsterseniz https://www.researchgate.net/profile/Ender_Dagdelen adresini Ziyaret Edebilirsiniz. Ana Sayfaya Dönmek İsterseniz De Aşağıdaki Tuşu Tıklayınız.

Herkese İyi Çalışmalar…

Soru ve Önerileriniz İçin;

[email protected]