IF ifadesi ile Koşullu Komutlar Tanımlama

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.

0

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

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