İki yönlü seçimde IF komutunun Yapısını görelim: IF Boolean İfadesi THEN komut-İ1 SE komut-2 Bu yapıya bir örnek verelim: büyük: — sayı2 ÇOK YÖNLÜ SEÇİM İki yönden daha fazlası için çok yönlü seçimi kullanabiliriz. Bunun için IF komutunu kullanabileceğimiz gibi daha sonra göreceğimiz CASE komutunu da kullanabiliriz. ki,k2,k3,kd4 herhangi komutları; bi,b2,b3,b4 ise herhangi Boolean İfadeleri'ni temsil etmekte. Buna gö- re çok yönlü seçim için IF yapısını gö- relim: IF bi THEN ki ELSE IF b2 THEN k2 ELSE IF b3 THEN k3 ELSE k4 Hangi durumlarda hangi komutla- rın işleneceğini bir tablo ile görelim. Tabloda Boolean İfadeleri'nin duru- muna göre hangi komutun işlenece- ği gösterilmekte, İşlenen bi b2 b3 komut TRUE TRUE TRUÜEs kl TRUE TRUEBE FALSE ki TRUE FALSE TRUE kl TRUE FALSE FALSE kl FALSE TRUE TRUE y k2 FALSE TRUE FALSE k2 FALSE FALSE TRUE y k3 FALSE FALSE FALSE k4 Şimdi Çoklu Seçimi bir örnekle gö- relim: IF (a—b) AND (b-c) THEN WRIİTELN(CEşkenar üçgen') L IF(a—-b)OR (a-c)OR (b-c) THEN | WRITELNÜ İkizkenar üçgen') ELSE WRITELN (*Çeşitkenar üçgen'); Örneğimizde a, b, c değişkenleri üçgenin birer kenarlarını temsil et- mekteler. Dikkat ederseniz ilk önce eşkenar olma şartına baktık, çünl::ü her eşkenar üçgen aynı zamanda ikiz- kenar üçgen şartını da sağlar. Eğer ilk önce ikizkenar şartına bakarsak hiç- bir zaman eşkenar üçgenleri bula- mazdık. Çünkü eşkenar üçgenleri de ikizkenar olarak kabul etmiş olur- duk. İÇ İÇE IF KOMUTLARI IF komutlarını iç içe kullanmamız mümkündür: IF bi THEN IF b2 THEN k3 ELSE k4 ELSE k2 İlk önce bi Boolean İfadesi'ne ba- kılır, eğer bunun değeri FALSE olur- sa k2 komutu işlenir, bi ifadesinin değeri TRUE olursa THEN'den son- ra IF komutu işlenir. Burada b2'nin değeri TRUE ise k3 komutu işlenir, eğer b2'nin değeri FALSE olursa k4 komutu işlenir. Örneğimizin doğru- luk tablosunu yapalım: İşlenen bi b2 komut FALSE FALSE k2 FALSE TRUE k2 TRUE FALSE k4 TRUE TRUE k3 İkinci bir örnek daha görelim: IF bi THEN ki LSE IF b2 THEN k3 ELSE k4 Bu örneğimizin doğruluk tablosu- nu yapalım: İşlenen bi b2 komut FALSE FALSE k4 FALSE FALSE k3 TRUE FALSE k1 TRUE TRUE ki If komutları ile ilgili örnek prog- ramımız için program döküm ekine bakın. Şimdilik hoşçakalın... O Commodore