‫Bazı insanlar hayattaki her şeyin kararlarla ilgili olduğunu söyler.
‫Ben her şeyin kararlarla ilgili olduğunu söylüyorum.
‫Ve Do diyez. Şimdi buna bakacağız.
‫İf deyimlerine göz atacağız ve bunlar karar vermemize ve bu kararlara dayalı olarak kod çalıştırmamıza yardımcı
‫olur.
‫Burada yaptığımız şey, bir if deyimine sahip olmaktır.
‫Yani bu, küme parantezleri içinde bir koşulumuz olan ve ardından parantezler içinde bir koşulumuz olan
‫çok temel bir if ifadesidir.
‫Ve küme parantezleri içinde, koşul karşılandığında çalıştırılması gereken kodumuz var.
‫Diyelim ki havanın iyi olup olmadığını kontrol ediyoruz ve eğer iyiyse dışarı çıkmak istiyoruz.
‫Hava kötüyse de içeride kalırız.
‫Yani koşul, hava iyi mi ya da güneş parlıyor mu?
‫Yani bu, havanın harika olup olmadığını veya güneşin parlayıp parlamadığını ya da bunun gibi bir şeyin doğru olup olmadığını karşılaştırdığımız
‫ve doğruysa kodu çalıştırdığımız çok basit bir koşul olacaktır.
‫Eğer doğru değilse, hiçbir şey yapmayın.
‫Bu ifadenin yapacağı şey budur, ancak biraz daha karmaşık olabilir.
‫Böylece devam edebilir ve bir LS deyimi ile bir IF deyimine sahip olabiliriz.
‫Yani koşul karşılanırsa, bir kod çalıştırın ve karşılanmazsa, başka herhangi bir durumda, devam edin ve başka bir kod
‫çalıştırın.
‫Dolayısıyla, koşullardan hiçbiri karşılanmazsa LS deyimi çalıştırılacaktır.
‫Ve burada bir öncelik sıralamamız var.
‫Dolayısıyla, bu ilk koşul doğruysa, bu diğer koşul asla doğru olmayacak ve asla çalıştırılmayacaktır.
‫Ve bir sonraki adıma bakarsak bu daha da önemli çünkü ls adında bir şeye sahip olabiliriz.
‫Eğer öyleyse, eğer durum buysa ne yapmalı?
‫Koşul başka bir şekilde karşılanırsa, bu varsayılan durumdur.
‫Dolayısıyla, koşullardan hiçbiri karşılanmazsa, burada dikkate almamız gereken farklı bir
‫husus vardır, bu da else if'tir ve bir büyük if deyimi içinde birden fazla ls if olabilir.
‫Yani if condition one (birinci koşul karşılanırsa ne yapmalı), if condition two (ikinci koşul karşılanırsa ne yapmalı) seçeneklerine
‫sahibiz.
‫Yani ilk koşul Güneş'in parlıyor olması olabilir.
‫Tamam.
‫Güneş parlamıyorsa, güneş parlamıyor olabilir.
‫Tamam, bunu biliyoruz.
‫Ama sonra kontrol ederiz.
‫İkinci koşul, örneğin, hava en azından sıcak mı veya en azından artı 20 santigrat
‫derece mi?
‫Sonra yine dışarı çıkarız çünkü umurumuzda değil.
‫Sonra ceketi giyip dışarı çıkıyoruz.
‫Bu da ikinci koşul olacaktır.
‫Ancak bunların hiçbiri karşılanmazsa, yani güneş parlamıyorsa ve dışarısı buz gibiyse, o zaman LS'ye gireriz
‫ve deriz ki, Oh, evde kalacağım, bir fincan çay içeceğim ve sadece televizyonun önünde rahatlayacağım.
‫Dolayısıyla bu, if ls if on L ifadesine bir örnek olacaktır.
‫Böylece sözdizimini gördünüz ve demoya girdiğimizde çok daha anlamlı hale geliyor.
‫Bu yüzden devam edelim ve basitçe bakacağımız hızlı bir demo yapalım derim.
‫Eğer öyleyse, diğer yönlere bakmayacağız, şimdilik sadece if'i kullanacağız.
‫Tamam.
‫Şimdi C-sharp'a ve Visual Studio'ya girelim.
‫Tamam.
‫Öyleyse devam edelim.
‫Bu yüzden bir tamsayı olacak bir değişken oluşturacağım ve bunun sıcaklık derecesi
‫olduğunu söyleyeceğim.
‫Ve bunu diyelim ki 10 santigrat dereceye ayarlayacağım.
‫Şimdi sıcaklığın on derecenin altında olup olmadığını kontrol etmek istiyorum.
‫Ve eğer durum buysa, bir kod koymak istiyorum.
‫Bu yüzden konsolun sağ satırına yazacağım, kodu alacağım.
‫Şimdi, eğer sıcaklık on derece ise, o zaman on derece C gibi bir şey yazmak
‫istiyorum, yani on santigrat
‫derece.
‫Ve şimdi son olarak, eğer sıcaklık ondan yüksekse, rahat, sıcak gibi bir şey söylemek istiyorum, aslında
‫durum böyle olmasa da çünkü on derece ile oldukça soğuk.
‫Ama yine de 10 dereceyi seçtim.
‫Hadi bir bakalım.
‫Bu arada, konsolumuza herhangi bir şey almak için konsolu eklememiz gerekiyor, değil mi?
‫Şimdi bunu yapalım ve kodumuzu çalıştıralım.
‫Ve 10 derece olduğunu söyleyecek.
‫Nedenmiş o?
‫Çünkü bu koşul yerine getirilmemiştir.
‫O karşılanmadı ama bu karşılandı.
‫Diyelim ki altı derecelik bir sıcaklık alıyoruz ve aynı kodu çalıştırıyoruz ve kodu al diyor.
‫Tamam.
‫Şimdi, diyelim ki 25 derece sıcaklığımız var.
‫Ve rahat ve sıcak diyecek.
‫Harika.
‫Şimdi size küçük bir meydan okuma.
‫Lütfen kodu hava durumunu dikkate alacak şekilde düzenleyin ve hava durumunu manuel olarak girebilirsiniz.
‫Ayrıca, kodu alıp almayacağınızı, şortla mı yoksa kazak ve pantolonla mı gitmeniz gerektiğini
‫veya bunun gibi bir şey söyleyecektir.
‫Tamam.
‫Bu yüzden sadece kontrol edin ve kodu biraz değiştirin ve ardından sonucu göreceğiz.
‫Bu yüzden lütfen devam edin ve bunu deneyin.
‫Bu arada, dışarıdaki hava durumunu kontrol etmeli ve sıcaklığı kontrol edip bunu girmelisiniz.
‫Fahrenheit sıcaklığınız varsa, burada sadece Fahrenheit değerlerini kullanın.
‫Bu mantıklı.
‫Tamam.
‫Umarım denemişsinizdir.
‫Ve burada ihtiyacımız olan şey konsol nokta kırmızı çizgisidir.
‫Bu yüzden kullanıcının girdiği satırı okuyacağız ve tabii ki bu bir dize olacak.
‫Yani sıcaklık bir ip olacak.
‫Şimdi sıcaklığı kontrol etmemiz ve bir tamsayıya dönüştürmemiz gerekiyor.
‫Yani int num temp.
‫Bu yüzden onu arayacağım ve 32'de olacak. 4.
‫Aslında int yeterince iyi int sıcaklığı ayrıştırır ve şimdi num temp'ı diyelim ki 20 ile karşılaştırabilirim.
‫Yani 20'den düşükse, sadece 20 ise ya da belki 20'den yüksekse bile.
‫Yani bu doğru bir seçim olur, diyebilirim.
‫Pekala, metni şu şekilde değiştirmek istiyorum: 20'nin altındaysa kodu alın.
‫Eğer hava 20 dereceyse, pantolon ve kazak gibi bir şey yazmanız yeterli olacaktır.
‫Ve son olarak, eğer 20 dereceden yüksekse o zaman daha sıcaktır.
‫Doğru.
‫Bugün şort gibi bir şey yeterli.
‫Pekâlâ, şimdi kontrol edelim.
‫Bakalım programımız bize ne söyleyecek.
‫Ve diyelim ki 25 gireceğim.
‫Ve bugün Şort yeter diyor.
‫Belki de buraya ne yapmamız gerektiğini söyleyen küçük bir metin girmeliyiz.
‫Konsol, nokta, sağ çizgi, sıcaklık nasıl?
‫Ve tekrar başlayacağım.
‫Sıcaklık nasıl?
‫Tamam diyeceğim.
‫Dışarısı 8 derece.
‫Kodu al.
‫Tamam.
‫Kodumu alacağım.
‫Sorun değil.
‫Çok teşekkür ederim.
‫Artık sıcaklığa göre ne giyeceğimize karar vermemize yardımcı olacak küçük bir programımız var.
‫Harika değil mi?
‫Böylece gerçekten kullanılan veya faydalı olan ilk küçük programımıza sahip olduk.
‫Evet, tabii ki bunu biraz daha uzatabilirsiniz.
‫Ve bu işe yarasa da, buradaki eğer eğer yaklaşımı en temiz yaklaşım değildir ve bunu nasıl temizleyebileceğimizi, nasıl daha
‫iyi ve daha etkili hale getirebileceğimizi bir sonraki videoda göreceğiz, çünkü şu anda bu kodu çalıştırıyor,
‫sonra bu kodu çalıştırıyor ve sonra bu kodu çalıştırıyor.
‫Ancak bunun doğru olup olmadığını kontrol etmek daha iyi bir yaklaşım olacaktır.
‫O zaman diğerleri doğru olamaz.
‫Bu yüzden o kodu çalıştırmaya zahmet etmeyin.
‫Size bu yaklaşımın süper verimli olmadığından bahsetmiştim ve size bunu nasıl
‫daha verimli hale getirebileceğinizi göstereceğim, çünkü gördüğümüz şey if else, if ve finally else.
‫Tamam.
‫Bu bölümün ilk videosunda bunu görmüştünüz.
‫Şimdi bu yapıya uyması için elimizdeki kodu değiştirelim.
‫Kendiniz deneyebilirsiniz, böylece videoyu duraklatabilir ve buna da uymaya çalışabilirsiniz.
‫Aksi takdirde, nasıl yaptığıma bir göz atın.
‫Tamam.
‫Umarım denemişsinizdir.
‫Bu yüzden sıcaklığın 20'nin altında olup olmadığını kontrol ederiz ve eğer bu doğruysa, o zaman bu asla doğru olmayacaktır.
‫Dolayısıyla, bunun doğru olması durumunda bu koda ihtiyacımız olmayacak, çünkü sadece çalışacak ve ihtiyacımız olan
‫gereksiz işlem gücü olacak.
‫Ancak bunun yerine ls kullanırsak, örneğin else if, o zaman bu kod yalnızca buradaki kod doğru değilse veya buradaki koşul
‫doğru değilse çalıştırılacaktır.
‫Şimdi, sıcaklık 20 değilse veya 20'nin altındaysa, bu kodu çalıştırıyoruz.
‫Eğer 20'nin altında değilse, bir sonraki satıra geçiyoruz ve sıcaklığın tam olarak 20 olup olmadığını kontrol ediyoruz.
‫Ve sonra devam edip else if gibi bir şey söyleyebilir ve bir sonraki satırı kontrol edebiliriz.
‫Yani sıcaklık 20'den yüksekse, bunu yapın.
‫Ancak bu yine de işe yarayacak olsa da en verimli yol olmayacaktır.
‫Daha verimli bir yol, burada daha az kullanmaktır, çünkü bu koşul karşılanmazsa ve bu koşul
‫karşılanmazsa, bu koşul çalışacak veya LL deyimi çalışacaktır.
‫Çünkü bizim durumumuzda bu oldukça basit.
‫Sadece bu üç seçenek vardır.
‫Ya 20'nin altındadır, ya tam olarak 20'dir ya da 20'den yüksektir.
‫Elbette, başka koşullar da ekleyebiliriz.
‫Eğer num temp 30'a eşitse, bunu da ekleyebiliriz ve bu da iyi olur.
‫O zaman hala ls koşuluna sahip olacağız.
‫Bu da diğer tüm kodların.
‫Yani 21-29 yaş arası kapsama girmeyecektir.
‫Bu ls kapsamına girecekler ve 31'den yüksek olan her şey bu kapsama girecektir.
‫LS Yani bu şekilde yaklaşabiliriz ya da bu şekilde yaklaşabiliriz ve sonra bunu 30'dan daha yükseğe de çıkarabiliriz.
‫Dolayısıyla, sıcaklık 30'dan yüksekse, bu kod çalıştırılacaktır; bu,
‫örneğin, sıcak veya çok sıcak olacaktır.
‫Ve diğer tüm durumlar 21 ile 30 arasında bu L ifadesi ile çalıştırılacaktır.
‫Tamam.
‫Yani bunlar elimizdeki farklı seçenekler ve bu az önce gördüğümüzden daha verimli
‫bir yol.