IF ifadesi ile Koşullu Komutlar Tanımlama

Cenker Sisman tarafından tarihinde yayınlandı

Tanıdıklarınıza bu yazıyı önerin

CEYD dilinde bilindiği gibi RET,SET,GET,IF,EVAL gibi ifadeler desteklenmekteydi. 5.2.2 versiyonuyla birlikte IF ifadeleri daha güçlü ve özellikli bir yapıya büründü.

Önceki sürümlerde IF ifadesini aşağıdaki gibi sadece CEYD-A ya koşullu olarak istediğimiz bir yazıyı söyletirken
{!IF {!RET hava derece!}>19?Hava sıcak:Hava soğuk!}

yeni sürümle birlikte IF içinde farklı işlemler de yapılabilir hale geldi.
Yukarıdaki örneği yeni IF yapısıyla aşağıdaki gibi tanımlamak mümkün:

Yeni IF tanımlarında IF den sonra değişken kullanmak zorunlu. Bu şekilde daha anlaşılabilir kodlar yazmak mümkün. $derece  SET ile tanımladığımız derece değişkeninin değeri demektir.
Ayrıca IF koşulunu olumlu sağlayan blok artık ? ile değil ?? ile gösterilmek zorunda . Bu şekilde içinde ? geçen cümlelerin veya başka komutların hata vermesi engellenmiş olacak.
Son olarak olumsuzu sağlayan blok benzer sebeplerden dolayı : ile değil :: ile gösterilmeli.

Yeni IF içinde sadece yazı yazdırmak değil işlem yaptırmak ta mümkün. Örnekte istediğimiz bir siteyi sadece bir kez yükleyen ve içeriğini sayfaicerik değişkeninde tutan bir kod bulunmakta. Bu şekilde sayfalardan aynı veriyi sürekli yükleyip değişkene atacağımıza sadece bir kez yükleyip işlem yapabiliyoruz.

Bu şekilde koşullara bağlı daha modüler komutlar oluşturmak mümkün.


Cenker Sisman

1971 yılında doğan Cenker Sisman, Saint-Joseph lisesini bitirdi. Yıldız Teknik Üniversitesi’nde Bilgisayar Mühendisliği ve İstanbul Teknik Üniversitesi’nde aynı bölümün yüksek lisans eğitimlerini tamamladı. Savaş Köse ile beraber yazdığı ‘Parallel Implementation of The Hough Transformation’ çalışması SCI’99/ISAS’99 da yayınlandı. Yazdığı uzaktan bilgisayar kontrol uygulaması ‘Panda Future Connection’ Bimeks 1998 En İyi Yazılım – Mansiyon ödülünü aldı. Diğer programları olan WinPerfect, CleanDisk, VideoCapture, FTPExplorer, CardReader ve Multi-Email Sender uygulamaları zaman zaman yurtdışındaki medyalarda yayınlandı ve çeşitli otoriteler tarafından ödüller aldı.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Bu sayfa 377 kez ziyaret edilmiştir