‫Tekrar hoş geldiniz.
‫Bu videoda size üçlü operatör sorununa bulduğum çözümü göstermek istiyorum.
‫Ve elbette, kullanım farklı görünebilir.
‫O yüzden başlayalım derim.
‫Dolayısıyla, ihtiyacımız olan ilk şey bir giriş sıcaklığı, ardından sıcaklık mesajı ve giriş değeridir.
‫Ve burada boş dize kullanıyorum.
‫Elbette sadece boş bir dize olmasına izin verebilirsiniz, ancak bu şekilde yaptığımızda dize ile çalışmak için
‫gerçekten başka fırsatlar açar.
‫Dolayısıyla, öncelikle bilmemiz gereken şey kullanıcının girdiği sıcaklıktır ve bu girdiyi
‫konsoldan okuma satırını kullanarak alırız.
‫Ve sonra kullanıcının girdiği değerin aslında geçerli bir tamsayı olup olmadığını doğrulamak istiyoruz.
‫Ve burada try parse kullanıyoruz ve bunu birçok kez yaptık.
‫Bu yüzden burada basit tutacağım.
‫Dolayısıyla, geçerli olup olmadığını anlamak için bu boolean'ı kullanın.
‫Ve buna dayanarak, devam edebilir ve gerçek babalık operatörünü yapabiliriz.
‫Bu nedenle, geçerli tamsayıyı kontrol etmek için burada bir LS deyimiyle birlikte bir if deyimi kullanacağım,
‫ancak gerçek sıcaklık için üçlü bir operatör kullanacağım.
‫Şuna bir bakalım.
‫Yani burada sahip olduğum şey, geçerli bir tamsayı ise bu if ifadesidir.
‫Dolayısıyla, kullanıcının girdiği girdi aslında bir tamsayı ise, bu kod eklentisi çalıştırılacaktır.
‫Peki burada ne olacak?
‫Ve bu arada, elbette, bir sekizli mesaj.
‫Burada giriş sıcaklığının 15'ten küçük veya eşit olduğunu söylüyorum. Bu benim ifadem çünkü burada üçlü operatör kullanıyorum
‫ve bunun oldukça karmaşık hale gelebilen çok seviyeli bir üçlü operatör olduğunu görebilirsiniz.
‫Bu yüzden adım adım ilerleyeceğim.
‫İşte bu benim durumum.
‫Bu yüzden kontrol ediyorum, giriş sıcaklığı daha az mı yoksa eşit mi?
‫15 Şimdi kontrol ediyorum.
‫Eğer bu doğruysa, o zaman buranın çok soğuk olduğunu belirtin.
‫Yani bu.
‫Gerçek dava.
‫Peki ya yanlış durumda ne olur?
‫İlk durumda, sahip olduğum şey başka bir durum.
‫İşte yine kontrol ediyorum.
‫Giriş sıcaklığı 16'dan büyük ve 28'den küçük mü?
‫Yani 16 ila 28 derece arasında mı?
‫Ve burada santigrat dereceden bahsediyoruz.
‫Ve sonra bir çek daha var.
‫Yani diyorum ki, eğer doğruysa, bunu burada uygulayın.
‫Sadece buranın soğuk olduğunu söyle.
‫Aksi takdirde bu yıl bir sonraki kodu çalıştıracağım.
‫Yani bizim durumumuzda başka bir çekimiz daha var.
‫Bu arada, bu dava için.
‫Bu doğru.
‫Bu da dava için.
‫Bu yanlış.
‫Ve sonra 28 numaralı sıcaklık kraterinde bu kontrol var.
‫Durum buysa, burası sıcak, aksi takdirde boş bir dize yazdırın.
‫Çünkü diğer tüm çekler zaten elimizde.
‫Yani eğer 15'ten küçükse ve 28'den yüksekse ve aradaki tüm vakalar elimizdeyse, o zaman temelde bu vaka asla
‫gerçekleşmeyecek veya aslında asla gerçekleşmeyecektir.
‫Ancak yine de yapıyı korumamız gerekiyor.
‫Yani durum bu.
‫O zaman bunun üçlü bir operatör olduğunu söyleriz.
‫Sonra deriz ki, eğer doğruysa şöyle olacak ve eğer yanlışsa şöyle olacak.
‫Yani her seferinde kolondan sonra.
‫Yani yapabilirim.
‫Tabii ki.
‫Burada da aynı yapı var.
‫Yani diyorum ki.
‫Doğru.
‫Ve ben de diyorum ki.
‫Yanlış.
‫Tamam.
‫Yani bu, içinde birden fazla durum bulunan oldukça uzun üçlü operatörümüzdür.
‫Ama genel olarak, bu şekilde kullanabilirsiniz.
‫Yani genel yapıda her zaman bir koşul vardır.
‫Durum.
‫O zaman soru işareti.
‫Eğer doğruysa.
‫Yanlışsa iki nokta üst üste.
‫Peki ya koşul doğruysa?
‫Bu işlem gerçekleştirilecektir.
‫Koşul yanlışsa, bu işlem yürütülür.
‫Tamam.
‫Bu durumda geçerli bir sıcaklık olmadığını söyleriz ve şimdi bu kodu çalıştırarak gerçekten çalışıp çalışmayacağını
‫ya da bir yazım hatası olup olmadığını görelim.
‫Bu yüzden mevcut sıcaklığı girin.
‫Odama bir bakayım.
‫Oldukça sıcak.
‫Bu yüzden sadece 25 derece diyeceğim ve buranın soğuk olduğunu söylüyor.
‫Çünkü burada ifade edilen de budur.
‫Yani bu gerçekten sahip olduğunuz hisse bağlıdır.
‫Yani çok sıcak bir ülkeden geliyorsanız, 28 derecenin hala soğuk olduğunu söyleyebilirsiniz.
‫Bilmiyorum.
‫Ancak örneğin Avrupa'nın kuzeyinden ya da Kanada'dan geliyorsanız, o zaman 28 santigrat derece,
‫dostum, bu şimdiye kadarki en sıcak yaz diyebilirsiniz.
‫Yani her zaman görecelidir.
‫Dolayısıyla, elbette bu değerlerle oynayabilirsiniz.
‫Tamam, üçlü operatörler için bu kadar.
‫Umarım bunu doğru bir şekilde yapmayı başarırsınız ve bir sonraki videoda görüşürüz.