Оно теряется. Вообще у каждой переменной есть адрес который начиная с которого ей выделенно n - байт в зависимости от типа. Например переменная типа integer - занимает два байта памяти. После выделения адреса для переменной там может находиться какое-угодно значение. При выполнении оператора присваивания, по адресам выделенным для переменной заносятся соответствующие значения. Старое значение переменной безвозвратно теряется.
Значение переменной переприсваивается тоесть переменная принимает новое знеачение . Старое значение перезаписывается и больше система его не знает, используя только новое. Пример как учитель на доске написал, потом стер и написал новое.
uses crt; var s:string; c:char; m:set of char; n,i,k,p:byte; begin writeln('Введите текст из строчных латинских букв, окончаание ввода Enter'); s:=''; repeat c:=readkey; if c in ['a'..'z'] then begin write(c); s:=s+c; end; if c=#13 then writeln until c=#13; n:=length(s); m:=[]; for c:='a' to 'z' do begin k:=0; for i:=1 to n do if s[i]=c then k:=k+1; if k>1 then m:=m+[c]; end; if m=[] then write('Нет букв, встречающихся более 1 раза') else for c:='a' to 'z' do if c in m then write(c) end.
Во-первых, не whill, а while. Во-вторых, цикл с предусловием(while) выполняется только тогда, когда его условие возвращает ложь. Если условие возвращает правду, цикл завершается. Бывает так, что при попытке первой итерации цикла условие уже возвращает правду. В этом случае цикл не будет выполнен ни разу. Цикл с предусловием(repeat), наоборот, выполняется, пока условие возвращает правду и завершается ложью. Стоит заметить, что если цикл с предусловием проверяет своё условие перед итерацией, цикл с постусловием делает это после, а это значит, что последний выполнится хотя бы один раз.
Оно теряется. Вообще у каждой переменной есть адрес который начиная с которого ей выделенно n - байт в зависимости от типа. Например переменная типа integer - занимает два байта памяти. После выделения адреса для переменной там может находиться какое-угодно значение. При выполнении оператора присваивания, по адресам выделенным для переменной заносятся соответствующие значения. Старое значение переменной безвозвратно теряется.