Логика IF: условие → действие, else → резервен вариант
Логиката IF означава: ако дадено условие е изпълнено, направете едно нещо; в противен случай направете друго. Уловката на изпита е да се обърка кой клон се изпълнява, когато условието не е изпълнено.
Слушай тази страница (бета)
Логиката IF е правило за вземане на решение: проверявате условие — например дали стойността в клетка е над 100 — и ако то е изпълнено, извършвате едно действие (напр. прилагате отстъпка). Ако условието не е изпълнено, извършвате друго действие (напр. не прилагате отстъпка). Ключовата разлика е, че разклонението „else“ се задейства само когато условието не е изпълнено, а не когато стойността липсва или е неизвестна. В електронните таблици това съответства пряко на функцията IF: =IF(A1>100, "Отстъпка", "Без отстъпка").
За да не обърквате разклоненията, представете си разклонение на пътя: пътят при изпълнено условие води наляво, а пътят при неизпълнено условие — надясно. Бърза проверка: прочетете условието на глас и кажете какво се случва, когато то е изпълнено, а след това — какво се случва, когато не е изпълнено. В изпитните въпроси внимавайте за вложени IF конструкции — вътрешното условие се изпълнява само ако външното е изпълнено. Не забравяйте също, че „else“ не е задължително; без него при неизпълнено условие не се случва нищо.
Като мнемоничен похват си представете светофар: зелено (изпълнено условие) означава да продължите, а червено (неизпълнено условие) — да спрете. За да се проверите, напишете проста IF конструкция за реално правило, например „ако вали, вземете чадър; в противен случай сложете слънчеви очила“. След това обърнете условието, за да проверите дали получавате противоположния резултат.
Какво изразява логиката IF?
Правило, при което едно действие се извършва или се получава един резултат, ако дадено условие е изпълнено, а ако не е — друго действие или резултат.