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;
İlk Yorumu Siz Yapın