Українська
Підсумки
Висновки
Керувальні конструкції змінюють послідовний порядок виконання програми. Оператор if/else і тернарна операція ?: обирають дію за логічною умовою, оператор switch і вираз switch – за значенням і шаблонами: константними, реляційними й логічними (and, or, not). Вираз switch повертає значення й має бути вичерпним. Цикл while перевіряє умову перед ітерацією, do/while – після неї й виконує тіло хоча б один раз, for зручний для лічильників, а foreach – для перебору елементів колекцій. Оператори break і continue керують ходом циклу, а більшість задач розв’язуються типовими алгоритмами: накопичення суми, підрахунок, пошук мінімуму та максимуму, наближені обчислення із заданою точністю.
Питання для самоперевірки
- Що таке блок коду? Яка область видимості змінної, оголошеної в блоці?
- Як працює ланцюжок
else if? Чому важливий порядок умов? - До чого призводить крапка з комою після умови
if? - Чим тернарна операція
?:відрізняється від оператораif? - Як працює оператор
switch? Чому в C# немає «проваливання» між гілками? - Які шаблони можна використовувати в операції
isі виразіswitch? - Для чого призначена умова
whenу гілціcase? - Чим вираз
switchвідрізняється від оператораswitch? Що означає вичерпність виразу? - Чим цикл
whileвідрізняється відdo/while? Наведіть приклади їх застосування. - З яких частин складається заголовок циклу
for? У якому порядку вони виконуються? - Скільки разів виконується тіло внутрішнього циклу у вкладених циклах?
- Для чого призначений цикл
foreach? Чи можна змінити змінну циклуforeach? - Чим відрізняються оператори
break,continueіreturn? - Як вийти одразу з кількох вкладених циклів?
- Як обчислити значення із заданою точністю за допомогою циклу?
Корисні посилання
- Оператори вибору: https://learn.microsoft.com/dotnet/csharp/language-reference/statements/selection-statements
- Вираз
switch: https://learn.microsoft.com/dotnet/csharp/language-reference/operators/switch-expression - Шаблони: https://learn.microsoft.com/dotnet/csharp/language-reference/operators/patterns
- Оператори циклу: https://learn.microsoft.com/dotnet/csharp/language-reference/statements/iteration-statements
- Оператори переходу: https://learn.microsoft.com/dotnet/csharp/language-reference/statements/jump-statements
- Покрокове налагодження у Visual Studio: https://learn.microsoft.com/visualstudio/debugger/navigating-through-code-with-the-debugger