İçeriğe geç

Canias ERP – Troia Koşullar

Troia dilinde programlama yaparken, akış kontrolü sağlamak için çeşitli koşullu ifadeler ve döngü yapıları kullanılır. Bu yazıda, Troia dilindeki IF, IF-ELSE, SWITCH ifadeleri ile WHILE döngüsünün kullanımını detaylı bir şekilde inceleyeceğiz.

IF İfadesi: Troia dilinde, bir koşulu kontrol etmek ve belirli bir koşul doğru olduğunda bir kod bloğunu çalıştırmak için IF ifadesi kullanılır. IF ifadesinin temel yapısı şu şekildedir:

IF koşul THEN
        blok
ENDIF;

IF ifadesinde, “koşul” bir mantıksal ifade veya fonksiyon çağrısı olabilir ve “blok” ise bir Troia kod bloğudur. İşte bir örnek:

IF A > 1 && A < THIS.GETMAXVALUE(B) THEN
        RESULT = 'A bir ile maksimum değer arasındadır';
ENDIF;

Bu örnekte, “A” değişkeninin belirli bir aralıkta olup olmadığını kontrol ediyoruz.

IF-ELSE İfadesi: IF-ELSE ifadesi, bir koşul doğru değilse başka bir bloğun çalıştırılmasını sağlar. Temel yapısı şu şekildedir:

IF koşul THEN
        blok1
ELSE
        blok2
ENDIF;

Örnek kullanım:

IF A == 1 THEN
        RESULT = 'A bir sayısına eşittir';
ELSE
        RESULT = 'A bir sayısından küçük veya büyüktür';
ENDIF;

SWITCH İfadesi: SWITCH ifadesi, farklı koşullara göre farklı blokların çalıştırılmasını sağlar. Temel yapısı şu şekildedir:

SWITCH öge
        CASE değer[,değer]:
                durum bloğu 1
        CASE değer:
                durum bloğu 2
        .
        .
        CASE değer:
                durum bloğu n
        DEFAULT:
                varsayılan blok
ENDSWITCH;

SWITCH ifadesi, yalnızca değişkenleri öge olarak kullanmayı destekler. Bir örnek:

SWITCH VAR
CASE 5:
        RESULT = 'Beş';
CASE 6:
        RESULT = 'Altı';
CASE '7','8':
        RESULT = 'Yedi veya sekiz';
DEFAULT:
        RESULT = 'Bilinmeyen değer';
ENDSWITCH;

WHILE Döngüsü: WHILE döngüsü, bir koşul doğru olduğu sürece bir kod bloğunu tekrar tekrar çalıştırır. Temel yapısı şu şekildedir:

WHILE koşul
BEGIN
        blok
ENDWHILE;

Örnek kullanım:

WHILE VAR < 10
BEGIN
        // Kod bloğu
ENDWHILE;
Kategori:Canias ERP

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir