‫Tekrar hoş geldiniz.
‫Bu videoda operatörleri ele alacağız ve programlarımız üzerinde çok fazla etkisi olan bu küçük şeyler
‫hakkında bilinmesi gereken çok şey var.
‫Öyleyse, şimdilik değeri olan ve olmayan iki değişken oluşturarak hemen
‫başlayalım.
‫Bu yüzden basit tutacağım, bir, iki ve üç numara.
‫Ve ilki beş değerindedir.
‫İkincisi üç, üçüncüsü ise şimdilik boş.
‫Ve şimdi devam edelim ve bir veya birden fazla idrar operatörü kullanalım.
‫Size göstereceğim ilk şey, eksi birin değerini üç numarada saklayacağım.
‫Yani bunun yapacağı şey, bir sayısını eksi bir ile çarpmak olacaktır.
‫Eğer bunu çalıştırırsak.
‫Yani CW konsolu, kırmızı çizgi, çift sekme.
‫Ve burada num üç gibi bir şey yazacağım ve burada küme parantezleri sıfır kullanıyorum.
‫Bu, buradaki her şeyi virgülden sonra gelen ilk değişkenle değiştirecektir.
‫Yani benim durumumda üç numara olacak.
‫Şimdi programımın durmaması için konsol nokta okuma tuşuna ihtiyacım var.
‫Bir kere başladım ve üç numara eksi beş olduk.
‫Pekala, işte buradasın.
‫Gördüğünüz gibi sadece eksi bir ile çarpıyor.
‫Bunun doğru olup olmadığını kontrol etmek için biz de aynı şeyi yapıyoruz.
‫Ama şimdi NUM bir'i eksi beş olarak kullanıyoruz ve şimdi pozitif olduğunu söylüyorlar, bu yüzden sadece eksi
‫bir ile çarpıyor.
‫Harika.
‫Bu birincisi.
‫Şimdi bir tane daha var ve bunu mantıksal olanlarla da yapabilirsiniz.
‫Bu yüzden güneşli bir havuzumuz olsun ve bunu true olarak oluşturalım ve şimdi konsol sağ satırını oluşturalım.
‫W çift sekmesine bakın.
‫Hava güneşli mi?
‫Bu her zaman iyi bir sorudur ve güneşli olması güzeldir.
‫Bu güneşli değişkeni genellikle böyle adlandırırsınız, değil mi?
‫Şimdi hemen önünde, ondan hemen önce bir ünlem işareti kullanacağım.
‫Bu da onu geçersiz kılacaktır.
‫Yani tam tersi olacak.
‫Yani daha önce doğruysa, şimdi yanlış olacak.
‫Bunun doğru olup olmadığını kontrol edelim.
‫Sunny mi ve yanlış mı yazıyor?
‫Tamam.
‫Yani sadece basit bir ünlem işareti ile olumsuzlama.
‫Şimdi, size göstermek istediğim bir sonraki şey artış operatörleridir.
‫Öyleyse devam edelim ve artırma operatörlerini kullanalım.
‫Ve ilki yeni bir değişken olacak, bu arada sıfır olacak.
‫Şimdi yapmak istediğim şey onu artırmak ve bunu num plus plus kullanarak yapmak.
‫Bu yüzden kodu buradan kopyalayacağım ve değişken olarak NUM kullanacağım.
‫Şimdi bunu konsola yazalım ve ne olacağını görelim.
‫Ve NUM'un bir olduğunu görüyoruz, bu yüzden onu sıfır ile başlatıyoruz ve daha sonra bir artırıyoruz.
‫Biz de onu bir artırdık ve işte burada değişen şey bu oldu.
‫Şimdi size göstermek istediğim bir sonraki şey oldukça ilginç bir şey.
‫Bu yüzden bunu iki kez kopyalayacağım ve buradaki ifadenin içinde, sağ satır çağrısının
‫içinde artıracağım.
‫Ve burada elde ettiğimiz şey NUM.
‫Yani 27. satırda olduğu gibi, 28. satırda NUM hala birdir ve 29. satırda aniden iki olur.
‫Bu yüzden onu artırıyoruz, ancak yalnızca bir sonraki satırda etkili oluyor.
‫Bu gerçekten çok önemli bir şey.
‫Dolayısıyla, kullandığımız satırla aynı satırda değiştirilmesini istiyorsak, başlangıçta çift artı kullanırız.
‫Yani değişken adından hemen önce.
‫Yani bunu tekrar çalıştırırsak num'un bir olduğunu görürüz, o zaman hala birdir çünkü artırma işlemi yalnızca daha sonra
‫gerçekleşir ve o zaman num üç olur.
‫Yani buradaki artırma işlemi hemen öncesinde gerçekleşir.
‫Dolayısıyla, 28. satırın veya 28. satırın artışına sahibiz ve ardından 29. satırda başka bir artışımız var.
‫İşte bu yüzden burada iki yerine üç değerini alıyoruz.
‫Tamam.
‫Artış operatörlerini bu şekilde kullanabilirsiniz.
‫Ön artışı kullanabilirsiniz, bu şekilde ön artış olarak adlandırılır.
‫Ve sonra buradaki yazı artışı bu olacak.
‫Bu, 28. satırdaki artış sonrasıdır.
‫Tamam.
‫Şimdi aynı şey olur veya aynı şey azaltma operatörü için de geçerlidir.
‫Yani sadece sayı eksi eksi.
‫Yani aynı şey, sadece eksi ile.
‫Şimdi bir artı yerine, kodu en üstten kopyalayacağım.
‫Ve burada artı artı kullanmak yerine eksi, eksi kullanıyorum.
‫Aynı şey bu satır için de geçerlidir.
‫Yani bunu tekrar çalıştırırsan.
‫Üç olduğunu ve sonra burada azaldığını görebiliriz.
‫Ve aslında bu bir çıkmaz.
‫Bunu değiştirmeme izin verin çünkü kopyaladım ve hemen elimde olması iyi oldu.
‫Yani bir kez daha, birle başlıyoruz, sonra artırıyoruz.
‫Burada tekrar artıyoruz ve sonra azalıyoruz.
‫Satır 33'te konsola gösteriyoruz, ardından satır 35'te bir kez daha ve satır 37'de bir kez daha azaltıyoruz.
‫Ama bir çıkmazımız var.
‫Şimdi burada her iki azalma da belirtilmiştir.
‫Yani bu artırma ve azaltma.
‫Şimdi toplama ve çarpma operatörlerine bir göz atalım.
‫Oldukça basittirler, ancak yine de önemlidirler.
‫Şimdi onlara bir göz atalım.
‫Muhtemelen bunları zaten biliyorsunuz ve bazılarını kullandık, ancak her şeyi tamamlamak için burada kullanmak
‫istiyorum.
‫Bu yüzden sadece sonucu kullanacağım ve sonuç bir artı iki olacak.
‫Bir numaranın beş, iki numaranın ise üç olduğunu hatırlarsınız.
‫Yani sekiz olmalı.
‫Ve bunda yanlış bir şey yok.
‫O zaman sadece.
‫Bu konsol sağ satırını kullanın.
‫Yine, sadece basit tutmak için, num bir artı num ikinin sonucu diyeceğim, belki bu daha iyidir
‫ve buradaki sonuç olacaktır.
‫Yani basitçe toplarsak sekiz olması gerekir ki bir artı iki rakamının sonucu sekizdir.
‫Yani beş artı üç sekiz eder.
‫Şimdi aynı şeyi eksi ile yapıyoruz.
‫Ve şimdi burada eksi işareti kullanalım.
‫Eğer çalıştırırsanız, iki olduğunu görürüz.
‫Yani beş eksi üç iki eder.
‫Yani burada süslü bir şey yok.
‫Şimdi de çarpma ve bölme işlemlerine bir göz atalım.
‫Ben de bunu yapacağım.
‫Ve aynı şeyin sonucu ve bu aslında eksi idi ve bu bölünecek ve sonuncusu
‫çarpma olacak.
‫Bunu tekrar çalıştıralım, yine bir şey çıkmadı.
‫Yani bölmek istiyorsanız, sadece eğik çizgiyi kullanırsınız.
‫Eğer çarpmak istiyorsan, yıldızı kullanırsın, değil mi?
‫Yani beş kere üç 15 eder, o zaman beş bölü üç bir eder ve bu sadece birdir çünkü burada tamsayılarımız var ve tamsayılar kayan
‫noktaların ne olduğunu anlamazlar, bu yüzden ondalık noktasının arkasında veya ondalık noktasından sonra herhangi
‫bir şey olamaz.
‫Bunun yerine çift kullanırsanız, daha kesin bir değer elde ederiz.
‫Ancak bunun dışında sadece bir tanedir ve aşağı veya yukarı yuvarlanmaz.
‫Sadece ondalık noktanın arkasında kalan her şeyi keser.
‫İşte tamsayılar böyle bölünür.
‫Sonra bir şey daha var ve buna modulo operatörü deniyor ve modulo operatörü bu şekilde yapılıyor.
‫Bu da iki sonuca yol açacaktır.
‫Bu nedenle, bir değerini ikiye böleriz ve sadece kalanı döndürürüz.
‫Evet.
‫Bize sadece kalanı verir ve bizim durumumuzda bir rakamının iki rakamına bölümüdür.
‫Yani beş bölü üç, bir kalan iki eder.
‫Burada olan bu.
‫Yani dördü modüle etmek için ihtiyacınız olan şey budur ve bu oldukça kullanışlıdır.
‫Bu yüzden modulo'yu küçümsemeyin, şimdiye kadar okulda ya da başka bir yerde kullanmamış olabilirsiniz, ancak programlamada
‫oldukça kullanışlıdır.
‫Bu yüzden bunu aklınızda tutun.
‫Bir sonraki ise ilişkisel ve tip operatörleridir.
‫Burada bir bool oluşturacağım ve buna is lower diyeceğim ve is lower two num one lower num
‫two olarak ayarlayacağım.
‫Ve eğer bu geri dönecekse.
‫Aslında hiç kimse iki numaradan daha düşük veya daha değersiz değildir.
‫Bu yüzden beşin üçten daha düşük olup olmadığını kontrol ediyoruz.
‫Ve bunu basitçe konsola yazdırırsak, bir numaranın sonucunu daha düşük yapalım.
‫İkincisi ise daha düşük olacaktır.
‫O zaman tekrar çalıştıralım.
‫Ve bir numaranın sonucunu görüyoruz, daha düşük.
‫İki numara yanlış.
‫Bunun nedeni de beşin üçten daha az olmamasıdır.
‫Biz de burada aşağı yukarı bunu söylüyoruz.
‫Eğer tersine çevirirsek.
‫Bu yüzden bir numara onlardan daha yüksek, iki numara onlardan daha büyük dedik.
‫İkincisi, burada "sonucu doğrudur" ifadesini alıyoruz.
‫Yani basitçe yapabileceğiniz şey budur.
‫Böylece karşılaştırma yapabilir ve burada bir şeyi kontrol ettikten hemen sonra bir değişken içinde saklayabilirsiniz.
‫Yani bu bir ilişkisel operatördür ve aynı şeyi çift eşittir işareti ile de yapabiliriz.
‫Bu yüzden eşitlik operatörüne gidiyor ve burada bir mavi oluşturacağım is equal ve diyeceğim
‫ki is equal, num one is equal to num two'nun sonucu olacak.
‫Yani çift eşittir işaretine sahipsiniz ve bunu karşılaştırmalar için kullanıyorsunuz.
‫Yani karşılaştırdığınız şey sağda ne varsa solda da o var.
‫Yani bu bir atama eşittir işaretidir ve bu bir karşılaştırma eşittir işaretidir veya çift eşittir işareti karşılaştırmadır.
‫Yani operatör sonunda sol ve sağ.
‫Gördüğünüz gibi, bu aslında burada çağrılan bir yöntemdir bool int nokta operatörü eşittir.
‫Bu çok güzel.
‫Bunu bizim için otomatik olarak yapar ve sonucu depolar ve eşittir.
‫Gördüğünüz gibi, buna çift dokunursam, bir bull bull int nokta işleci döndürdüğünü söylüyor.
‫Yani bunun arkasında bir yöntem var ve bize sonucu vermek için çağrılıyor.
‫Ben de bunu kullanacağım ve burada çift eşittir eşittir diyeceğim.
‫Şimdi bunu tekrar çalıştıralım ve num bir eşittir, num iki yanlıştır sonucunu görelim ve bunun nedeni üçün
‫beşe eşit olmamasıdır.
‫Hepsi bu kadar, değil mi?
‫İşte bu eşitliktir.
‫Ve şimdi eşitliğin tam tersini yaşıyoruz.
‫Ve basitçe söyleyeceğim, eşitlik bir numara olacak, eşit değil.
‫İki numara, bu doğru dönecektir.
‫Öte yandan, buradaki ifade aslında doğrudur çünkü bir numara eşit değildir.
‫İki numara.
‫Ve eğer buraya iki kez dokunursak.
‫İpucu operatörü.
‫Sağ ve sol eşit değil.
‫Yani bu ikisini karşılaştırıyor ve diyor ki, eşitler mi değiller mi?
‫Ve aslında eşit olmayacak.
‫Yani bu doğru demek.
‫Gördüğünüz gibi, son ifade olan num one, not equal num two sonucu doğrudur.
‫Bu video oldukça uzadı ve ben de videoyu koşullu operatörlerle bitireceğim.
‫Yani koşullu operatörler ve bunlar if ve else if'e girer girmez oldukça kullanışlı olacaklar, aynı şekilde
‫eşitlik operatörleri ve ilişkisel olanlar da.
‫Bu yüzden if deyimlerini kullanırken bunların hepsini kullanacağız ve bu gerçekten çok önemli.
‫Şimdi devam edelim ve başka bir boolean oluşturalım ve buna is lower and sunny diyeceğim
‫ve is lower and sunny'nin is lower ve is sunny olacağını kontrol edeceğim.
‫Ne kadar çılgınca değil mi?
‫Bu yüzden bu iki boolean'ı daha düşük kullanırız.
‫İşte buradaki ve güneşli olan.
‫Bu, benim durumumda bool is sunny öğesinin true olarak ayarlandığı 21. satırın hemen başındaki öğedir ve burada.
‫Aslında ben.
‫Her ne kadar burada olumsuzluyor olsam da, bunu hala doğru olarak kabul ediyorum.
‫Ancak burada sadece bu cümle için olumsuzluyorum.
‫Değişkenin kendisini olumsuzlamıyorum, bu yüzden hala doğru olması gerekir.
‫Yani güneş hala doğru.
‫Şimdi kontrol daha düşük.
‫Bu da doğru.
‫Bir bakalım.
‫Havuz bundan daha büyük bir havuzdur.
‫Dolayısıyla bu doğru olmayacaktır çünkü bir numara iki numaradan daha yüksek değildir.
‫Dolayısıyla bu ifadenin tamamı yanlış olacaktır.
‫Şunu bir kontrol edelim.
‫Bunu konsola yazalım.
‫Ve sadece is lower and is sunny is sonucunu söyleyeceğiz ve sonra is lower and is sunny olacak şimdi eğer
‫is lower and is sunny sonucunu çalıştırırsanız doğrudur.
‫Tamam.
‫Şimdi bunun nedenini kontrol edelim, çünkü burada kontrol ettik.
‫Bir numara iki numaradan daha yüksektir.
‫Ve bu aslında doğru çünkü bir numara beşti ve M iki de öyle.
‫Üç.
‫İşte bu yüzden bunu tersine çevirmeliyiz.
‫Ve şimdi bu ifade doğru.
‫Dolayısıyla, tüm ifade yalnızca her iki ifade de doğruysa doğrudur ve bu yüzden daha düşük
‫ve güneşli doğrudur.
‫Yani hemen hemen sonu gibi.
‫Bunu okulda görmüş olabilirsin.
‫Yani birinci ve ikinci koşulun sonu ya da bizim durumumuzda bool bir ve bool iki doğru olmalıdır.
‫Aksi takdirde bu bütünün daha alçak ve güneşli olduğu doğru değildir.
‫Yani şimdi bunu tersine çevirir ve tekrar kontrol edersek, o zaman tüm bu ifade yanlış olacaktır.
‫Dolayısıyla, düşüktür ve güneşlidir sonucu yanlıştır.
‫Tamam.
‫Bir şey daha var.
‫Bu da bu videonun sonuncusu.
‫Ve işte burada veya veya OR operatörünü kullanırız, yani is lower ve sunny
‫is lower veya is sunny olacaktır.
‫Dolayısıyla bunun zaten yanlış olduğunu gördük çünkü ikisinden biri doğru değildi ya da her ikisi de doğru değildi.
‫Ama aslında güneşli olduğunun doğru olduğunu biliyoruz.
‫Yani şimdi tüm bu ifade de doğru olacak.
‫Bunu kopyalayayım ve çift boru kullanayım.
‫Bu yüzden burada çift boru kullanmanız gerekir.
‫Daha sonra is lower veya is sunny is true sonucunu görürüz ve bunun nedeni is sunny'nin doğru olmasıdır.
‫Ve eğer is is lower da doğruysa, o zaman bu ifade hala doğrudur.
‫Ancak her ikisi de yanlışsa, o zaman daha düşük ve güneşli yanlış olacaktır.
‫Yani buradaki durum bu.
‫Birinci veya ikinci koşulun doğru olması gerekir.
‫O zaman bu ifadenin tamamı doğrudur.
‫Aksi takdirde, yanlıştır.
‫Tamam.
‫Yani bir sürü operatör ve.
‫Evet.
‫Şimdi hepsini gördünüz ve bu video için egzersiz yok.
‫Üzgünüm ama ilerleyen videolarda bolca alıştırma olacak.
‫Dolayısıyla, bunlardan birinden %100 emin değilseniz, o noktada videoyu bir kez daha kontrol edin ve tüm kodu
‫kopyalamaya çalışın ve her bir adımı anlamaya çalışın çünkü bunlar çok çok önemli temel bilgilerdir
‫ve bunları çok fazla kullanacağız ve ne işe yaradıkları hakkında çok fazla ayrıntıya
‫girmeden kullanacağız, çünkü bunu burada yaptık.
‫Şu andan itibaren, bu şeyleri sanki uçuşunuzda, etinizde ve kanınızdaymış ve onları ezbere biliyormuşsunuz
‫gibi kullanacağım.
‫Sizi saat 3:00'te uyandırıp şöyle diyebilirim: Bir numara, eşit, eşit iki numara, doğru mu değil mi?
‫Ve iki değer elde edersiniz.
‫O zaman tamam, evet, bu doğru demelisiniz.
‫Buna bağlı olarak da yüzünüze su gelir ya da gelmez.
‫Yani buradaki yaklaşım aşağı yukarı bu.
‫Umarım videoyu beğenmişsinizdir.
‫Çok uzundu, biliyorum.
‫Ancak bir sonraki videoda daha kısa bir şey yapacağız.
‫Orada görüşürüz.