Benim tavsiyem kendinize küçük ama somut bir proje bulmanız. If ifadeleri uygulamak istiyorsanız, bir tür sınıflandırma sınavı uygulamak iyi bir egzersiz olabilir: program kullanıcıdan belirli bir listeden bir hayvan seçmesini ister ve sonra "Bu bir memeli mi?" Gibi sorular sorar. bir kuş mu? "ve kullanıcının ne seçtiğini tahmin etmeye çalışır. Bunu uygulamanın bir yolu, çok sayıda iç içe if-ifadeleri kullanmaktır.
Daha sonra proje boyunca program davranışını belirtmekten kodlamaya, test etmeye, hata ayıklamaya kadar uğraşmalısınız. Sözdizimini veya anlambilimini hatırlamadığınızda, kitabınıza geri dönersiniz, notlarınızı okur, derleyici hatalarını anlamaya çalışırsınız. İşiniz bittiğinde ve programınız beklendiği gibi çalıştığında, if-ifadelerini (ve diğer bazı şeyleri de) öğrendiğinizden eminim.
En azından yeni bir programlama dili öğrenmek istediğimde gerçekten işe yarayan tek yöntem bu. Örneğin, son iki yıldır Haskell'i öğrenmeye çalışıyorum, ancak sadece kitabı okumak ve küçük kod parçaları yazmak yeterli değil: Bir şeyler unutmaya devam ediyorum. Sonra şirketime küçük bir araç (Haskell'de) yazma olanağım oldu ve gerçekten çok şey öğrendim.