‫Tekrar hoş geldiniz.
‫Bu videoda size if deyimleri için bir kısayol göstereceğim ve bunlar iyi geliştirilmiş if deyimleridir.
‫Ve yapabilecekleri şey, tek bir satırda oldukça havalı olan tek bir satırda hemen hemen bütün
‫bir if ifadesi olabilirler ve evet, genellikle sahip olduğunuz şey bir koşuldur, sonra soru işareti, ilk
‫ifade, iki nokta üst üste, ikinci ifade ve sonra elbette ifadeyi noktalı virgülle bitirirsiniz.
‫Genel olarak bir if deyiminin veya geliştirilmiş bir if deyiminin kısayolunu bu şekilde oluşturabilirsiniz.
‫Burada dikkat edilmesi gereken bazı noktalar, koşulun doğru ya da yanlış olması gerektiğidir.
‫Koşullu operatör haklı.
‫Yani ilişkiseldir, yani buradaki ifadeye bakacak olursak, aslında ilk
‫küçük if deyimimizi oluşturduktan sonra bu ifadeye bir göz atalım.
‫Önce burada bazı değişkenler oluşturalım.
‫Sıcaklık diyelim ki eksi beş olacak ve elimizde bir sicim var ve ben buna maddenin durumu
‫diyorum.
‫Bu yüzden şimdilik boş bırakacağım.
‫Diyelim ki sıcaklık sıfırın altında, o zaman maddenin halinin katı olmasını istiyorum.
‫Yani maddenin durumu katı olacak.
‫Tamam.
‫Bu kadar basit.
‫Bunun dışında maddenin halinin sıvı olmasını istiyorum.
‫Yani sıcaklık sıfırdır.
‫Ama bunu kastediyorum, Celsius.
‫Yani santigrat ve sıfır derecede su donar.
‫Bu yüzden sıfır dereceye ayarlandı.
‫İşte bu yüzden sıfırla başlıyoruz.
‫İşte o zaman su donmaya ya da sıvı hale gelmeye başlar.
‫Bu da dönüm noktası sayılır.
‫Tamam.
‫Yapmak istediğimiz bir sonraki şey bunu basitçe konsola yazmak.
‫Yani Maddenin CW Hali'dir ve bunu maddenin hali olarak bu küme parantezlerinin içine yerleştireceğim.
‫Şimdi bunu kontrol edersek, gerçekte neyin doğru olduğunu görmemiz için burada konsol okuma anahtarına
‫da ihtiyacımız var ve bu kodu çalıştıralım ve sonra maddenin durumu katıdır, yani sıcaklık sıfırın
‫altındadır.
‫Tamam, bu genel ifademizdi.
‫Elbette özetleyebilir ve daha da kısaltabilirsiniz.
‫Diyelim ki böyle bir durum var, bu şekilde yapabilirsiniz.
‫Böylece iki satır kodunuz olur ve bu çok kısadır, ancak genellikle bir if else deyimini
‫bu şekilde oluşturmazsınız.
‫Elbette daha iyi bir yol uyarmaktır, ancak daha kısa yol gelişmiş bir if deyimi kullanmaktır.
‫Öyleyse devam edelim ve tam da bunu yapalım.
‫Bu yüzden kısaca her şeyi yaratacağım, yani maddenin durumuna sahip olacağız.
‫Sıcaklık sıfırın
‫altında.
‫Eğer bu doğruysa, o zaman ilkini yapın.
‫Eğer ikincisi yanlışsa.
‫Bu kadar.
‫Yani burada dört satırda yaptığımız her şeyi tek bir satırda yapabiliriz.
‫Yani bu geliştirilmiş bir if ifadesidir.
‫Şimdi, buraya ve şimdiye kadar olan her şeyden kurtulursak, kodu tekrar çalıştırırız.
‫Bu yüzden tekrar çalıştıracağım.
‫Ve maddenin halinin katı olduğunu görüyoruz.
‫Ve aslında, bunu kaldırmama ve sıcaklığı bu noktadan diğerine 30 derece
‫artırmama izin verin.
‫Şimdi hava sıcak olacak, 25 derece ve bu noktada su sıvıdır.
‫Şimdi elimizde eski if deyimimiz ve kısa bir if deyimimiz var.
‫Ve şimdi bunu çalıştırırsak, bir kez katı ve bir kez de sıvıya sahip oluruz.
‫Tamam.
‫Yani genel olarak bu şekilde devam edebilir ve çok basit bir versiyonunu oluşturabilirsiniz.
‫Şimdi sizin için geliştirilmiş bir ifadesiyse biraz zorlayıcı.
‫Bu durumda yapılması gereken, seçeneklere maddenin gaz halini de eklemektir.
‫Bu nedenle, gaz durumunu eklemek için yine geliştirilmiş bir if deyimi kullanın.
‫Yani bir sıcaklık 100 dereceden daha yüksektir.
‫Tamam.
‫Umarım denemişsinizdir.
‫Umarım burada gördüğümüze benzer bir şekilde denemişsinizdir.
‫Henüz dokunmadım ama birazdan dokunacağım.
‫Şimdi devam edelim ve aşağıdakileri oluşturalım.
‫Sıcaklığı bir kez daha kontrol ediyoruz ve şimdi diyoruz ki, tamam, 100'den yüksek mi?
‫Eğer bu doğruysa, o zaman gazdır.
‫Ancak doğru değilse, o zaman sıcaklığı bir kez daha kontrol etmek ve sıfırın altında olup olmadığını görmek
‫isteriz, çünkü sıfırın altındaysa, o zaman katıdır.
‫Ve eğer sıfırın altında değilse, o zaman sıvıdır.
‫Şimdi tek bir satırda bütün bir else, if ve benzeri ifadelerimiz var.
‫Şimdi bunu çalıştırırsam ve sıcaklığı 100 derece artırırsam, sıcaklık artı 100'e eşit olur.
‫Yani şimdi 130 olacak.
‫Ve buharlaşmalı.
‫Gaz haline gelmeli.
‫Bu yüzden şimdi gaz olduğu bilgisini almalıyız.
‫Maddenin durumu, katı.
‫Bu ilkiydi.
‫Ve şimdi de madde gazının durumu.
‫İşte elimizdeki bu.
‫Tamam.
‫Peki burada önemli olan nedir?
‫Elimizdeki tek şey kontrol etmek.
‫Sıcaklık 100'den yüksekse.
‫Bu doğruysa, bu kodu burada çalıştırırız veya maddenin durumu olarak sadece gazı kullanırız.
‫Ama değilse, o zaman ikinci bir kontrolümüz var.
‫Biz de kontrol ederiz.
‫Burada neler oluyor?
‫Sıcaklık sıfırın altında mı?
‫Ve eğer öyleyse, evet.
‫Eğer doğruysa, ilk giriş doğrudur.
‫Aksi takdirde, ikincisi.
‫Yani burada bu şekilde kontrol etmiyoruz.
‫Tamam demiyoruz.
‫Hepsini kontrol ediyoruz.
‫Eğer bu doğruysa, bu ifadenin tamamı, o zaman sağlamdır.
‫Aksi takdirde, sıvıdır.
‫Bizim yaptığımız bu değil.
‫Yaptığımız şeyin kontrol etmek olduğunu anlamanız gerçekten çok önemli.
‫Birincisi.
‫Aslında, bu şekilde yapabiliriz.
‫Elbette bunu, kontrol ettiğimiz bu ifadeye sahip olduğumuz bir şekilde görebiliriz.
‫Ama önce burada bir ifade var, o yüzden kontrol ediyoruz.
‫Bu koşul doğru mu?
‫Sonra bunu çalıştırırız.
‫Aksi takdirde tüm bu işi burada yürütürüz.
‫Parantezlerin içinde ne var?
‫Ama yazmanız gereken şey bu değil.
‫Bu şekilde bırakabilirsiniz.
‫İşte bu ifade de bunu söylüyor.
‫Yani A, B, C, D, E ifadesi, altta sahip olduğumuz şey bir doğru olarak değerlendirilir.
‫Evet ise B aksi takdirde kontrol C doğru ise D aksi takdirde e.
‫Biz de aşağı yukarı bunu yaptık.
‫Ve burada gördüğünüz gibi olmaması önemlidir.
‫Yani a doğruysa B ya da C, ve bu ifadenin tamamı doğruysa D ya da E, bu şekilde yapmıyoruz.
‫Ve son olarak, koşullu operatör aşırı yüklenemez.
‫Tamam.
‫Yani bu genellikle geliştirilmiş F ifadesidir.
‫Umarım bu zorluğu çözmeyi başarabilirsiniz ve çok basit ve kısa cümleler kullanmak istediğinizde
‫işinize yarayacaktır.
‫Bu arada, şimdi if else ifademizi burada en altta bulunan ifadeyle değiştirirsek,
‫sıcaklık 100'den yüksekse bu else gibi görünecektir.
‫Ve son olarak da maddenin durumu söz konusu olacak.
‫İşte.
‫Bu arada sıvı olacak ve buradaki de gaz olacak.
‫Yani tam olarak aynı yaklaşım değil.
‫Sadece burada altı satıra ihtiyacımız olduğunu göstermek istiyorum ve bu küme parantezlerini kullanmadan bile.
‫Ya da aynı kodun tümünü işlediğimiz tek bir satırımız var.