Научиться применять две формы конструкции if – else:
сокращенную
многозвенную
Научиться применять конструкцию switch и узнать ее ограничения.
Цели видео урока
Научиться применять две формы конструкции if – else:
сокращенную
многозвенную
Научиться применять конструкцию switch и узнать ее ограничения.
Описание урока
Управляющие конструкции языка Java можно разделить на три категории: конструкции выбора, циклические конструкции и конструкции перехода. В этом уроке подробно рассмотрены конструкции выбора if – else и switch, а так же способы их применения. Оставшиеся категории будут рассмотрены в следующем уроке.
Конструкции выбора позволяют управлять порядком выполнения инструкций программы в зависимости от проверки заданного условия. В начале урока рассказывается о конструкции if – else, приводится ее подробное описание и демонстрируется ее применение в среде Eclipse. Т.к. этой конструкцией приходится пользоваться особенно часто, детально рассматриваются две формы конструкции if – else: сокращенная и многозвенная. Понятным языком объясняется механизм их работы. Особое внимание в данном уроке уделяется применению различных форм конструкции if – else на практике, т.к. полное понимание рассматриваемого материала является необходимым условием для решения различных задач программирования.
После конструкции if – else так же подробно рассматривается конструкция switch, которую, в определенных случаях, можно использовать для более эффективного решения задач, аналогичных тем задачам, которые решаются с помощью многозвенной формы конструкции if – else. Кроме того, рассмотрены условия, которые значительно ограничивают область применения конструкции switch. В среде разработки Eclipse наглядно показан порядок выполнения действий в рассматриваемой конструкции.
В уроке, кроме основных принципов, приведены полезные рекомендации, следование которым позволит вам писать понятный и эффективный код. Для улучшения читабельности кода приводятся советы по поводу его оформления.
Для закрепления материала предлагаются тестовые и практические задания, выполнение которых многократно повысит эффективность занятий, а так же позволит вам оценить свои успехи в изучении конструкций if – else и switch.
Пропущена команда break в блоке case. В блоке default произойдет попытка деления на ноль.
Ситуация
Программист не прав, на консоль ничего не будет выведено. Оператор else связан с ближайшим оператором if. Программу можно исправить, выделив соответствующий блок кода:
int i = 8; if(i<=5) { if (i == 0) System.out.println("i = 0"); } else System.out.println("i > 5");
Задача
public class Shop {
public static void main(String[] args) { double cost = 150.0; //цена одного диска int quantity = 6; //количество купленных дисков double sum = 0.0; //стоимость покупки
/* для решения поставленной задачи используем многозвенную форму конструкции if - else */ if(quantity > 0 && quantity < 5) sum = quantity * cost; //скидка не предусмотрена else if(quantity >= 5 && quantity <= 10) //платим 95% от полной стоимости sum = quantity * cost * 0.95; else if(quantity >= 11 && quantity <= 15) //платим 92% от полной стоимости sum = quantity * cost * 0.92; else if(quantity > 15) //платим 90% от полной стоимости
sum = quantity * cost * 0.90; else { //если quantity <= 0 System.out.println("Количество указано не верно"); return; //выход из метода main }
Наблюдается странный результат в выделенной строке (и в остальных тоже). Если 0.95 стоит между diskNum и diskPrice, то disksPrice = 854.9999999999999. Но если поставить 0.95 в конец выражения, то результат = 855. Почему Eclipse так считает, объясните, кто может.
Нашёл на форуме SQL.RU, что это особенности типа double и вместо него в таких ситуациях лучше использовать BigDecimal (в будущих уроках было бы интересно узнать о работе с такими типами). Но не нашёл точный ответ, почему такой результат получается. Кто знает, объясните или дайте ссылочку, пожалуйста.
Холодильные витрины Илеть с глубиной выкладки 790мм <a href=https://olime.ru/>Доска бесплатных объявлений Olime</a> отличный вариант для оснащения магазинов Часы Casio Edifice ERA-300 <a href=https://olime.ru/>Доска бесплатных объявлений Olime</a> Оригинал ,документы и чек имеются. NEW YSL La Nuit De L Homme L Intense т/духи 60мл м <a href=https://olime.ru/>Доска бесплатных объявлений Olime</a> Композиция аромата верхние (начальные): ирис, фиалка средние (основные): ваниль Apple iPhone X 256GB Space Gray, новый <a href=https://olime.ru/>Доска бесплатных объявлений Olime</a> Продается Apple iPhone X с объемом встроенной памяти 256 гигабайт в цвете Space Gray. Модель А1901
http://cialisvvr.com - cialis canada buy generic cialis <a href="http://cialisvvr.com">cialis generika in deutschland kaufen</a> http://viagravvr.com - viagra for sale 100 mg viagra lowest price <a href="http://viagravvr.com">generic viagra from amazon</a> http://cialiskkk.com - cialis generika in deutschland kaufen cialis coupon <a href="http://cialiskkk.com">purchasin g cialis on the internet</a> http://viagrakkk.com - viagra 100mg viagra for sale <a href="http://viagrakkk.com">viagra 100</a>
http://cialisvvr.com - side effects for cialis cialis generika <a href="http://cialisvvr.com">viagra vs cialis vs levitra</a> http://viagravvr.com - what does viagra do viagra cost <a href="http://viagravvr.com">viagra tablet</a> http://cialiskkk.com - cialis tablets australia cialis 30 day trial coupon <a href="http://cialiskkk.com">cialis patentablauf in deutschland</a> http://viagrakkk.com - generic viagra available viagra without a doctor prescription <a href="http://viagrakkk.com">buy viagra online</a>
get a loan without credit <a href="https://payday.theatre">payday loans for people with bad credit</a> payday loans online calculate interest rate on loan
erectile enhancement products best drugs for ed erectile booster method book <a href="http://edpils-gg.com/">buy erectile dysfunction medications online</a>
<a href=https://vrcp.ru/>VRCP Soft</a> - system and application software for PC, software for ZX, animated graphics - Dizzy-style emoticons, articles, schemes.
<a href=https://vrcp.ru/>VRCP Soft</a> - system and application software for PC, software for ZX, animated graphics - Dizzy-style emoticons, articles, schemes.
<a href=https://vrcp.ru/>VRCP Soft</a> - system and application software for PC, software for ZX, animated graphics - Dizzy-style emoticons, articles, schemes.
<a href=https://vrcp.ru/>VRCP Soft</a> - system and application software for PC, software for ZX, animated graphics - Dizzy-style emoticons, articles, schemes.
<a href=https://vrcp.ru/>VRCP Soft</a> - system and application software for PC, software for ZX, animated graphics - Dizzy-style emoticons, articles, schemes.
<a href=https://vrcp.ru/>VRCP Soft</a> - system and application software for PC, software for ZX, animated graphics - Dizzy-style emoticons, articles, schemes.
Я так же как и вы отношусь ко всем владам очень скрупулезно, потому что много было разных неприятных акционерных обществ. Но я верю что skyway в отличие от многих других проектов очень выгодный , хотя и венчурный проект. и то его за 10 лет существование не закрыли а он развивается это есть показатель что струнный транспорт имеет очень высокий процент занять траспортную нишу нового поколения , и это дает основание утверждать что дивиденды с этого ираспортного узла будут не меньше чем сейчас нефтяные доходы газовых компаний типа газпрома. Успевайте купить свои доли акции в компании skaway <u>http://www.rsw-systems.ru/</u>
Я так же как и вы отношусь ко всем владам очень скрупулезно, потому что много было разных неприятных акционерных обществ. Но я верю что skyway в отличие от многих других проектов очень выгодный , хотя и венчурный проект. и то его за 10 лет существование не закрыли а он развивается это есть показатель что струнный транспорт имеет очень высокий процент занять траспортную нишу нового поколения , и это дает основание утверждать что дивиденды с этого ираспортного узла будут не меньше чем сейчас нефтяные доходы газовых компаний типа газпрома. Успевайте купить свои доли акции в компании skaway <u>http://www.rsw-systems.ru/</u>
DURING THE GLOBAL CRISIS ? Now the world dollar system is on the next threshold of a crisis. Those who managed to invest in digital technologies in the early 2000s are now profiting from dividends. At the moment, the global system of new logistics is beginning to be built. The development of transport routes is not only a railway. Well-known economist Mikhail Delyagin believes that Yunitskiy's Skyway string transport is the future of logistics, the green agenda is environmentally friendly and less energy-consuming. By investing in SKYWAY (UST) shares, you are making a serious start for the next 5-10 years, yes, it's not fast, but at the moment, 10 years have passed since the start of the venture project, and now it is already moving into the stage of a business project. While it is still possible to buy shares of the stock at discounted prices with a discount. And according to Mikhail Khazin, in 1-2 years SkyWay will enter the world market. With the current development of new markets, these technologies will simply be necessary.
[INVALID URL BB CODE] Землеустроительная экспертиза Межевание земельного участка Исправление кадастровых ошибок Обследование и подготовка заключения кадастрового инженера об объектах недвижимости Составление технических заключений о параметрах и характеристиках объектов капитального строительства Технический план объекта недвижимости
[INVALID URL BB CODE] Топографическая съёмка участка Исполнительная съёмка подземных коммуникаций Горизонтальная топографическая съёмка масштаба 1:500 - 1:2000 Вынос границ земельного участка Различные геодезические работы Геометрическое и тригонометрическое нивелирование Вынос в натуру строительных осей
[INVALID URL BB CODE] Геологические изыскания для проектирования и строительства промышленных, производственных, складских и прочих сооружений Геологические изыскания для индивидуального жилищного строительства Геологические изыскания для многоэтажного строительства Геологические изыскания для проектирования и строительства инженерных сетей, дорог