При избора на оператор в паскал
В допълнение към отчета за условно Ако в езика за програмиране Pascal, има дело избор на оператор на. Вземем примера на своята програма приложение, което показва съобщението или по друг начин, в зависимост от броя въведени.
Предупредително съобщение на екрана с помощта на Ако.
Тази програма показва следното съобщение (нула, едно, и така нататък. Г.), в зависимост от това как ще въведете номера. Въпреки това, една и съща задача може да се направи по-лесно с помощта на дело от изявление.
Използването Case Of.
В №8 линия записан случай на оператор селекция. Първо писаното слово дело, тогава променливата се записва, а след това слово. След официалното слово е изброяване на всички възможни стойности на променлива (линия №9 - №13), а през дебелото черво показва действието, което трябва да се направи, ако променливата е особена стойност. По този начин, ако се въведе с клавиатурата 0, тогава съобщението за грешка "нула" (линия №9), ако на входа е 1, съобщение "А" (линия №10), и т.н.
Ние не се нуждаем всеки път да пиша структурата Ако ... Тогава.
Достатъчно е да се отбележи CASE «променлива» НА, а след това за всяка стойност на тази променлива е дисплей регистър на дебелото черво. След като изброите всички оператори трябва да се сложи официалния дума Енд.
Стартирайте програмата и влиза всяко число от 0 до 4 (например, 4)
Напишете програма, която определя тримесечие на годината на броя на месеците, вписани.
Използването Case Of друго.
В съответствие №8 избор писане оператор Case Of. След словото (в линии №9 - №12) показва възможна стойност на нашата променлива. И можете да посочите повече от една стойност на един ред. Така например, в съответствие №9 даваме 3 стойности за променливата и действието, което искате да се извърши, ако те поставят тези променливи. Т.е. ако въведете от клавиатурата 1 или 2, или 3, а след това съобщение за грешка "Първо квартал" на.
В съответствие №13 писмен официален дума друго. Ако въведем номера на клавиатурата, която е извън обхвата на номера от 1 до 12, то трябва да извърши действие, което след думите Else (линия №14) е регистриран.
Ние напише програма на Pascal, стартирайте го и проверка на работата чрез въвеждане на различни номера.
Допълнение към материала.
В този пример, вместо да записвате променлива може да се ползват от всички стойности на променливата. Например, линия №9 може да се запише като: 1..3: writeln ( "първото тримесечие '); Т.е. първо показва първата стойност на променливата, а след това през 2 точка показва последната стойност на променливата.