Şubat 2009 için Aylık Arşiv
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.
INPUT – PBP Türkçe
INPUT Pin
Pin‘i giriş olarak ayarlar. Pin, sabit bir değer, 0-15 arası bir değer, 0-15 arası bir değer içeren ( Örneğin: B0 ) bir değişken ya da pin adı ( Örneğin: PORTA.0 ) olabilir.
Örnek
INPUT PORTA.0 ‘ PORTA, pin 0 giriş olarak ayarlandı
Alternatif olarak bu işlem daha pratik ve kısa yolla yapılabilir.