C++ за 21 день седьмое издание


cout « "Wednesday was named after Mercury" « endl; break



Download 1,38 Mb.
bet82/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   78   79   80   81   82   83   84   85   ...   437
Bog'liq
word1

cout « "Wednesday was named after Mercury" « endl; break;


case Thursday:


cout « "Thursday was named after Jupiter" « endl; break;


case Friday:


cout « "Friday was named after Venus" « endl; break;


case Saturday:


cout « "Saturday was named after Saturn" « endl; break;


default:


cout « "Wrong input, execute again" « endl; break;
}


return 0;
124 ЗАНЯТИЕ 6. Ветвление процесса выполнения программ


Результат


Find what days of the week are named after! Enter a number for a day (Sunday = 0): 5 Friday was named after Venus
Следующий запуск:


Find what days of the week are named after!


Enter a number for a day (Sunday = 0): 9


Wrong input, execute again


Анализ

Строки 22 -55 содержат конструкцию s w i t c h - c a s e , осущ ествляю щ ую различный вывод в зависимости от того, введено ли пользователем целое число, содержавшееся в переменной Day. Когда пользователь вводит число 5, приложение проверяет выражение Day оператора s w itc h , которое составляет 5, и сравнивает с четырьмя метками, являю ­ щимися перечисляемыми константами от S unday (значение 0) до T h u rsd a y (значение 4), пропуская код ниже каждого из них, поскольку ни один из них не равен 5. По достижении метки F rid a y , значение 5 которой равно выражению Day оператора s w itc h , выполняется содержащийся ниже ее код, пока не встретится оператор b re a k , предписывающий выйти из конструкции s w itc h . При следующем запуске, когда вводится недопустимое значение, достигается часть d e f a u l t и выполнение кода ниже его отображает сообщение с прось­ бой повторить ввод.


В этой программе конструкция s w itc h - c a s e используется для получения такого же вывода, что и созданного конструкцией i f . . . e l s e . . . i f в листинге 6.4. Все же версия





  1. конструкцией s w itc h - c a s e выглядит немного более структурированной и, возможно, лучше подходящей к ситуациям, когда необходимо сделать больше, чем просто вывести строку на экран (в этом случае вы заключали бы код ниже меток в фигурные скобки, соз­ давая блоки).


Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   78   79   80   81   82   83   84   85   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish