Както видяхме, в някои задачи се налага да правим много проверки наведнъж. Но какво става, когато за да изпълним някакъв код, трябва да бъдат изпълнени повече условия и не искаме да правим отрицание (else
) за всяко едно от тях? Вариантът с вложените if
блокове е валиден, но кодът би изглеждал много неподреден и със сигурност - труден за четене и поддръжка.
Логическо “И” (оператор &&
) означава няколко условия да са изпълнени едновременно. В сила е следната таблица на истинност:
a | b | a && b |
---|---|---|
true true false false |
true false true false |
true false false false |