Kestirmeler’de Eğer işlemlerini kullanma
Belirli koşulların karşılanıp karşılanmadığını kontrol eden ve sağlanan koşula göre farklı şekilde çalışan bir kestirme oluşturmak için Eğer işleminden (koşullu işlem olarak da bilinir) yararlanın. İşlemler, yalnızca kestirme çalıştırıldığında durumu bilinen koşullara bağlı olarak işlemlerinizin izleyebileceği farklı yolları oluşturma esnekliği sağlar.
Basitçe ifade etmek gerekirse Eğer işlemi, kestirmede şunları belirtmenizi sağlar: Koşul “doğru” ise bu işlemi, aksi takdirde diğer işlemi gerçekleştir. Her sonuç için farklı işlem dizileri çalıştırılır.
Giriş olarak işleme geçirilen içeriğin, belirli bir koşulu karşılayıp karşılamadığını test etmek için Eğer işleminden yararlanabilirsiniz. Örneğin, önceki bir işlemden alınan web sayfasının “köfte” sözcüğünü içerdiğini doğrulamak için Eğer işleminden yararlanabilirsiniz.
Not: Giriş ve çıkış kavramına aşina değilseniz Kestirmeler nasıl çalışır? konusuna bakın.
Kestirmenize yerleştirilen Eğer işlemleri üç işaretten (kestirme düzenleyicideki etiketler) oluşur: Eğer (ayrı bir etiket olarak görünmez), Aksi halde ve Son Eğer.
Eğer işareti içinde Giriş ve Değer parametrelerini yapılandırabilirsiniz. Mevcut dört koşuldan birini seçmek için Giriş parametresine dokunun:
Eşit: Girişin belirttiğiniz değerle (metin veya sayı) tam olarak eşleşip eşleşmediğini test eder.
İçeriyor: Girişte (metin gövdesi veya liste olabilir), belirttiğiniz metnin en az bir kez geçip geçmediğini test eder.
Daha Büyük: Girişin belirli bir sayıdan daha büyük olup olmadığını test eder.
Daha Küçük: Girişin belirli bir sayıdan daha küçük olup olmadığını test eder.
Daha Büyük ve Daha Küçük koşulları, yalnızca giriş olarak sayı geçirildiğinde kullanılabilir.
Eğer işleminin iki olası sonucu bulunduğundan (koşul doğrudur veya koşul yanlıştır), işlemleri iki yola yerleştirebilirsiniz. Kestirme çalıştırıldığında doğru koşulu, girişin Eğer’den hemen sonra ilk işleme geçirilmesini sağlar. Yanlış koşulu ise girişin Aksi halde işaretinin ardından ilk işleme geçirilmesine yol açar.
Eğer veya Aksi halde durumunda çıkış üreten son işlem, içeriğini çıkış olarak Son Eğer işareti üzerinden geçirir (çıkış, “Eğer Sonuçları” adlı Sihirli Değişken olarak alınabilir). Yani Eğer işleminin yollarındaki son işlem, işlemin çıkışını tümüyle etkiler.
İpucu: Kestirmenizde daha ileri düzey bir karar ağacı yaratmak için Eğer işlemlerini birbirlerinin içine yerleştirebilirsiniz: Kestirme düzenleyicide, ikinci Eğer işlemini birinci Eğer işleminin alt kısmıyla çakışacak şekilde sürükleyin. İkinci Eğer işlemi, birinci Eğer işleminin altında iç içedir (girintilenmiştir).