İç içe koşullu ifade
"if" bloklarına ve "başka" diğer iç içe koşullu ifadeler dahil olmak üzere diğer tüm ifadeleri içerebilir; else ifadesi, önceki if ifadesini ifade eder.
Örneğin:
eğer ( A > 10 )
eğer ( A > 100 )
cout
Programın anlaşılmasını kolaylaştırmak için tüm "if" blokları ve "başka" (sınırlayan parantezlerle birlikte) 2-3 karakter sağa kaydırılır - böyle bir girişe ladder girişi denir.
|
Önceki problem, karmaşık koşullar kullanılarak daha kısa bir şekilde çözülebilir. .  ;
Bakalım neymiş.
En basit koşullar bir ilişkiden oluşur (daha büyük, daha küçük vb.). Ancak bazen basit koşulları daha karmaşık olanlarla birleştirmek gerekir, örneğin: dışarısı soğuk ve yağmur yağıyor. İki basit koşul (dışarısı soğuk) ve (dışarıda yağmur yağıyor) burada VE ile birbirine bağlıdır.
Karmaşık koşul - mantıksal işlemler kullanılarak birleştirilen iki veya daha fazla basit ilişkiden (koşul) oluşur:
Ad |
C# ile yazıldığı gibi |
Ve |
&& |
VEYA |
|| |
DEĞİL |
! |
AND işlemi (boole çarpma) için iki koşul gerekir aynı anda buluştu.
koşul1 && koşul2 yalnızca her iki basit koşul da aynı anda doğruysa doğru olarak değerlendirilir.
VEYA (mantıksal toplama) işlemi, koşullardan en az birinin karşılanmasını gerektirir.
koşul1 || koşul2 yalnızca her iki basit koşul da aynı anda yanlışsa yanlış olarak değerlendirilir.
İşlem DEĞİL (mantıksal olumsuzlama)
! koşul1 , koşul1'in doğru olması veya tersinin doğru olması durumunda yanlış olarak değerlendirilir.
Mantıksal işlemlerin ve ilişkilerin yürütme önceliği.
1. Parantez içindeki işlemler.
2. DEĞİL işlemi
3. Mantıksal ilişkiler >, <, >=, <=, ==, !=.
4. Ve İşlemi
5. İşlem VEYA.
Parantezler, işlemlerin sırasını değiştirmek için kullanılır.
Boole değişkenleri.
Birçok programlama dilinde boolean değerleri (true/false) saklayan değişkenler kullanmak mümkündür. C#'ta bu tür değişkenler true (true) veya false (false) değerlerini alabilir. Örneğin, bir program parçası:
bool a, b;
bir = doğru;
b=yanlış;
Console.WriteLine(a || b);
Çıktı verecek ekrana 1 (doğru - yanlış 0'dır).
Boolean değişkenler, İngiliz matematikçi George'un adını taşıyan bool türündedir. Boole - mantık cebirinin yaratıcısı.
|