Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Програми, які реалізують розгалуження. Оператор switch

Читайте также:
  1. While (true) оператор
  2. Анализ выбора туроператором собственной или арендованной площади, собственного или привлеченного транспорта для турпоездок
  3. Арифметические операторы и операторы присваивания
  4. Блоки операторов часто используются для ограничения области действия переменных и просто для улучшения читаемости текста программы.
  5. Бюджет маркетингової програми, оцінка її ефективності та порядок контролю
  6. Документи, що регламентують відносини туроператорів і туристів.
  7. Е. Операторы
  8. Запишите оператор взаимодействия заряда с электромагнитным полем. (Поясните все обозначения).
  9. Короче говоря, выполняется последовательность операторов
  10. Листинг 4.5. Использование операторов break и continue

Мета роботи: отримання практичних навичок програмування задач з використанням операторів мови switch і do-while.

 

Завдання: Розробити програму, що виконує за замовленням користувача одну із чотирьох арифметичних дій, вказаних у пунктах меню. Як аргументи програми задаватимуться два числа в командному рядку. Операція ж вводитиметься користувачем у процесі виконання програми. Причому він може це робити кілька разів в межах одного сеансу роботи програми, вибираючи відповідні пункти меню.

Основні теоретичні положення:

Оператор switch використовують в програмі для організації множини гілок обчислень. Якщо умова вибору варіанта може бути представлена константою, то оператор switch представляє розгалуження в програмі значно простіше, ніж це можна реалізувати ланцюжком операторів if-else-if.

Синтаксис оператора має вигляд:

switch(вираз)

{

case константа1: Послідовність операторів

case константа2: Послідовність операторів

case константаN: Послідовність операторів

[default: Послідовність операторів

}

Обчислене значення виразу може бути будь-якого простого типу. Константи повинні мати тип, сумісний з типом виразу.

Робота оператора відбувається таким чином. Обчислене значення виразу послідовно порівнюється зі всіма константами. Якщо знайдений збіг значень деякій гілці, то відповідна послідовність операторів виконується. У цьому випадку оператор switch не передбачає вихід за свої межі, тому виконуватимуться всі послідовності операторів, розташовані нижче. Якщо такий алгоритм не відповідає розв’язуваній задачі, є можливість в кінці послідовностей операторів записати оператор break, який завершує роботу оператора switch.

Якщо значення виразу не збіглося ні з однією константою, то управління передається гілці default, а при її відсутності оператор switch не виконує ніяких дій.

Вигляд екрану працюючого додатку може бути такий:

 

 


Контрольні запитання і завдання:

  1. Поясніть призначення, синтаксис та роботу оператора switch;
  2. З якою метою в операторі switch використовують оператор break?
  3. Поясніть код програми.

 




Дата добавления: 2015-09-11; просмотров: 35 | Поможем написать вашу работу | Нарушение авторских прав

Лабораторна робота №1 | Створення і виконання Java-програми в IDE NetBeans | Застосування командного рядка для компіляції і запуску Java-програм | Програмування обчислювальних процесів з розгалуженням | Розробка програм, які застосовують оператори переходу. Оператор break | Розробка програм, які застосовують одновимірні масиви | Розробка програм, які застосовують двовимірні масиви | Варіант 1 | Класи та об'єкти | Передача параметрів методу за значенням |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав