Аритметични отношения и логически оператори
Аритметичните отношения сравняват две числа: по-голямо (>), по-малко (<) и равно (=). Резултатът от сравнението не е число, а „вярно“ или „невярно“. Логическите оператори „и“, „или“ и „не“ свързват или обръщат условия. Така програмата може да проверява сложни условия, например дали героят е на сцената и дали играта още не е свършила.
Какво да запомним
- Сравненията > , < и = дават „вярно“ или „невярно“.
- „и“ е вярно, само когато и двете условия са верни.
- „или“ е вярно, когато поне едно от условията е вярно.
- „не“ обръща резултата: „не (вярно)“ е „невярно“.
Пример
(2 < 5) или (7 < 1): първото сравнение е вярно, второто е невярно, затова „или“ дава „вярно“.
Проверете се: 15 въпроса
Натиснете въпроса, за да видите верния отговор и обяснението.
Кой знак означава „по-голямо“?
- <
- =
- >
- +
Отговор: >
Знакът > сравнява дали лявото число е по-голямо от дясното.
Какъв е резултатът от сравнението 5 < 3?
- Невярно
- Вярно
- 8
- 2
Отговор: Невярно
5 не е по-малко от 3, затова сравнението е невярно.
Кога блокът „и“ е верен?
- Когато само едното е вярно
- Когато нито едно не е вярно
- Винаги
- Когато и двете условия са верни
Отговор: Когато и двете условия са верни
„и“ изисква и двете условия да са изпълнени едновременно.
Какъв е резултатът от „не (3 > 1)“?
- Вярно
- Невярно
- 3
- 1
Отговор: Невярно
3 > 1 е вярно, а „не“ го обръща в невярно.
Кой знак означава „равно“?
- <
- =
- >
- *
Отговор: =
Знакът = проверява дали двете стойности са равни.
Какъв е резултатът от сравнението 9 > 4?
- Невярно
- Вярно
- 13
- 5
Отговор: Вярно
9 е по-голямо от 4, затова сравнението е вярно.
Кой блок е верен, когато поне едно условие е вярно?
- и
- не
- повтаряй
- или
Отговор: или
„или“ е вярно, ако е вярно едното, другото или и двете условия.
Какъв е резултатът от (2 < 5) или (7 < 1)?
- Вярно
- Невярно
- 15
- 2
Отговор: Вярно
2 < 5 е вярно, а за „или“ това стига.
Кой знак означава „по-малко“?
- <
- >
- =
- +
Отговор: <
Знакът < показва, че лявото число е по-малко от дясното.
Какъв е резултатът от сравнението 6 = 6?
- Невярно
- 6
- Вярно
- 12
Отговор: Вярно
Двете числа са равни, затова сравнението е вярно.
Кой логически оператор обръща резултата на условие?
- и
- или
- +
- не
Отговор: не
„не“ превръща „вярно“ в „невярно“ и обратно.
Какъв е резултатът от (4 > 2) и (3 = 5)?
- Вярно
- Невярно
- 7
- Грешка
Отговор: Невярно
Второто сравнение е невярно, а „и“ иска и двете да са верни.
Какъв е резултатът от не ((1 > 5) или (2 > 8))?
- Невярно
- 3
- Грешка
- Вярно
Отговор: Вярно
И двете сравнения са неверни, „или“ дава невярно, а „не“ го обръща във вярно.
Героят е на x = 30. Кое условие е вярно?
- (x > 10) и (x < 50)
- (x > 40) или (x < 20)
- x = 50
- не (x = 30)
Отговор: (x > 10) и (x < 50)
30 е между 10 и 50, затова и двете части на „и“ са верни.
Кога (a > 5) или (b > 5) е невярно?
- Когато a = 6
- Когато и двете не са над 5
- Когато b = 9
- Винаги е вярно
Отговор: Когато и двете ≤ 5
„или“ е невярно само ако и двете условия са неверни.