JavaRush /Курси /Java Syntax Zero /Додаткові лекції до рівня

Додаткові лекції до рівня

Java Syntax Zero
Рівень 3 , Лекція 11
Відкрита

Ще один рівень позаду! З попередніх лекцій ви дізналися про умовний оператор if-else і особливості його роботи. Ознайомилися зі спеціальним типом — boolean. Розібрали приклади використання операторів порівняння та булевих змінних. І нарешті, дізналися більше про порівняння посилань і рядків.

Якщо відчуваєте, що ще трохи теорії та наочних прикладів вам не завадять, вперед: ось посилання на декілька корисних матеріалів.

Equals і порівняння рядків

Порівняння об'єктів відрізняється від порівняння примітивних типів даних. Ви, напевно, вже здогадалися, чому так. У випадку з об'єктами передається посилання, а у випадку з примітивами — значення… Є ще чимало цікавих нюансів, про які ви дізнаєтеся з цього матеріалу. Як завжди, розбиратися з темою будемо на «живих» прикладах.

Тернарний оператор

Цей звір дуже незвичний для новачка, і, правду кажучи, можна обійтися взагалі без нього… але ж тернарний оператор так добре та просто скорочує код! А це саме те, до чого варто прагнути програмісту-початківцю. Якщо ви ще не встигли як слід познайомитися з цим замінником конструкції if-else, рекомендуємо пізнати його трохи краще та потихеньку вплітати у свій код.


3
Опитування
Умовний оператор, рівень 3, лекція 11
Недоступний
Умовний оператор
Умовний оператор
Коментарі (7)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Dmytrii Рівень 37
2 червня 2024
В умовному операторі можуть бути відсутніми: так же подходит ответ - "команда1 (команда, що виконується, коли умова істина)"

if (true) { }
 else System.out.println("yes");
понятно, что так писать смысла мало, но под ответ подходит же)
Alex Рівень 2
3 серпня 2024
не підходить, ти виконуєш те, що в {} - буквально "нічого", але ти це виконуєш, код доходить до цього моменту та виконує нічого
Василь Рівень 4
29 червня 2023
є підвох в одному із запитань стосовно

!
і

!=
. В другому випадку це два оператора, в першому - один.
De Stroy Рівень 10
4 квітня 2024
Чому оператор нерівності != - це 2 оператори? Це один оператор в Java.
Василь Рівень 4
5 квітня 2024
я вже точно не пам'ятаю, давно проходив тест. Але там цю відповідь не приймало.
Valerii Рівень 33 Expert
16 березня 2023
Так що там далі
Maclo Рівень 28
22 лютого 2023
фига что я нашёл