İç içe koşullu ifade. Zor şartlar


İç 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:

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ı.

 Ad C# ile yazıldığı gibi
Ve &&
VEYA ||
DEĞİL !