IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> к какому then относится какой else
Torja
сообщение 15.07.2009 22:07
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Женский
Реальное имя: Viki

Репутация: -  0  +


Помогите разобраться пожалуйста к какому then относится какой else? желательно стрелочками нарисуйте от then к else.

Program iff2;
var
a,b,c:integer;
begin
a:=1; b:=2; c:=0;
if a>b then
if a<b then
c:=1 else
c:=2;
writeln©;
if a<b then
if a>b then
c:=3
else
else
c:=4;
writeln©;
end.


{output
0
0}


ПС: есть ли возможность скопировать код из паскаля в .doc? Или из турбо паскаля 7.0 в фри паскаль иде не открывая фаил там.

ППС: в фри паскале я делаю Debug -> output, Window -> tile. но после последующего Ctrl+Ф9 -> output прыгает за окно кода программы обратно. Как мне зафиксировать аутпут?

PPPS: в турбо паскале если выдаёт ошибку я могу нажать Ф1 и увидеть объяснение ошибки. Как это сделать в фри паскале? Там кликая на ошибке Ф1,ктрл+Ф1, алт+Ф1 ничего не выводит.



Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
-Volvo-
сообщение 16.07.2009 11:09
Сообщение #2


Гость






Цитата
1. если набрала begin (или repeat, или оператор case c of, или type, var, const, record ..) - сразу жмешь Enter и Tab;
2. перед тем, как написать end (или в конце блока описаний), нажимай Enter и Bcsp;
Я конечно понимаю, что все зависит только от личных предпочтений, но я делаю немного по-другому:
1) после набора begin сразу же нажимаю на Enter и строго под ним дописываю end, а уж потом возвращаюсь, и добираю код между begin-ом и end-ом
2) то же самое - и при if then else: сразу записываю обе эти ветки (если необходима ветка else, естественно), причем с begin/end обязательно. А потом - возвращаюсь и дописываю код между begin/end. Ошибиться просто нереально...

Это - что касается TP... В FPC есть дополнительное встроенное средство, позволяющее мне даже этого не писАть: Code Template (управление ими лежит где-то в Options -> Environment, но надо не забыть включить в IDE использование темплейтов, иначе Ctrl+J работать не будет). То есть, набирается ifthen или ifelse (смотря что нужно, и как я это назвал), и тут же нажимается Ctrl+J. И IDE сама подставляет назначенную на это ключевое слово последовательность операторов, да еще и ставит курсор туда, куда нужно (вернее, туда, куда я указал при назначении темплейта).

(P.S. Завтра вернусь домой - смогу расписать более подробно)
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.08.2025 11:34
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"