![]() |
Вопрос(ы) по Турбо Паскаль 7.0
Здравствуйте!
Изучаю учебник Турбо Паскаль 7.0 и у меня появился такой вопрос: Чем отличаеться условный оператор If от Case? В чем фишка каждого, и где они используються? В учебнике все выложено как-то не очень понятно. Буду очень благодарен за ответы! |
Он отличается тем, что здесь значение выражения не приводится к логическому типу, а просто сравнивается со значениями, перечисленными после ключевых слов case (значение1, значение 2 и т.д.). Если значение выражения совпало с каким-то вариантом, то выполняется соответствующий блок действий – от двоеточия после совпавшего значения до конца case или до первого оператора break, если таковой найдется.
|
Также посмотри на практический пример:
Код:
|
Спасиб.
|
Честно говоря с примера ничего не понял..:(
|
А вот смотрите пример:
if x=1 then write ('Понедельник') else if x=2 then write ('Вторник') и так дальше.. Тоесть если if не находит x=1 то идет по порядку до вторника (до if x=2)? Потом до среды и т.д? |
Твой пример с кейси.
case x of 1 : write ('Понедельник') 2 : write ('Вторник') ... и т.д. end; |
Цитата:
|
Спасибо парни огромное Вы меня просветили больше чем автор, спасибо, реально!))))))))))))))))))))))))))))))))))) )))))))))))))))
|
P.s - Автор книги))
|
| Время: 03:53 |