Programming-Basics-Book-CSharp-BG

Логическо “И”

Както видяхме, в някои задачи се налага да правим много проверки наведнъж. Но какво става, когато за да изпълним някакъв код, трябва да бъдат изпълнени повече условия и не искаме да правим отрицание (else) за всяко едно от тях? Вариантът с вложените if блокове е валиден, но кодът би изглеждал много неподреден и със сигурност - труден за четене и поддръжка.

Логическо “И” (оператор &&) означава няколко условия да са изпълнени едновременно. В сила е следната таблица на истинност:

a b a && b
true
true
false
false
true
false
true
false
true
false
false
false