‘else’ ile Etiketlenmiş Yazılar
IF..THEN – PBP Türkçe
IF Comp {AND/OR Comp…} THEN
Statements…
ELSE
Statements…
ENDIF
Bir veya birden fazla karşılaştırma işlemi gerçekleştirir. Her bir Comp ( Comparison – Karşılaştırma ) ifadesi, bir değişkeni, bir sabit ile ya da bir karşılaştırma ifadesi içeren bir başka değişken ile ilişkilendirebilir, karşılaştırabilir. If..Then ise bu karşılaştırma ifadesinin sonucunu “doğru” veya “yanlış” şeklinde değerlendirir. Eğer karşılaştırma ifadesi “doğru” olarak değerlendirilir ise, Then kısmından sonra yazan statement ( ifade ) kısmı çalıştırılır. Eğer “yanlış” olarak değerlendirilir ise, Then ifadesinden sonra belirtilen kısımlar çalıştırılmaz. Sonucu “0″ olarak değerlendirilen karşılaştırma ifadeleri “yanlış” olarak düşünülür. Sonucu “0″dan başka herhangi bir değer olan ifadelerin hepsi “doğru” olarak düşünülür. Karşılaştırma ifadelerinin sonuçlar işaretsizdir, “-” veya “+” değerli yoktur. Birden fazla karşılaştırma ifadesini kullanırken, karşılaştırma sırasını belirlemek için parantez kullanılmalıdır. Aksi taktirde karşılaştırma ifadeleri yazılımcının istemediği bir sıra ile çalıştırılabilir. Bu da yazılımın istenmeyen bir şekilde çalışmasına neden olabilir.
IF..THEN ifadesi iki farklı şekilde kullanılabilir.
SELECT…CASE – PBP Türkçe
SELECT CASE var
CASE expr1 {, expr…}
statements
CASE expr2 {, expr…}
statements
{CASE ELSE statements}
END SELECT
Bazı durumlarda CASE kalıbını kullanmak, IF…THEN kalbını kullanmaktan daha pratik olmaktadır. Bu ifade variable‘ı ( var ) belirli değerlerle ya da aralıklarla karşılaştırıp, sonuca göre işlem yapmaya yarar.