No consigo hacerlo y lo he intentado de muchas maneras, como me dijiste y de otras muchas que vi por internet, en algo fallo... pongo el ejemplo de mi programa que será más práctico que hacer suposiciones jeje
program portas;
USES Crt;
var
numporta: string;
begin
writeln ('Escribe el numero del porta, matricula o nombre del conductor (mayuscula)...');
writeln ('');
readln(numporta);
//Portavehiculos 001
if (numporta = ('001')) or (numporta = ('0000XXX')) or (numporta = ('NOMBRE1'))
then
begin
writeln('NOMBRE1');
writeln('Portavehiculos 001');
writeln('Matricula: 0000-XXX');
writeln('EXT:00001');
writeln('Movil: 666666666');
writeln ('=============================');
end
//Portavehiculos 002
else if (numporta = ('002')) or (numporta = ('0000ZZZ')) or (numporta = ('NOMBRE2'))
then
begin
writeln('NOMBRE2');
writeln('Portavehiculos 002');
writeln('Matricula: 0000-ZZZ');
writeln('EXT:00002');
writeln('Movil: 666666667');
writeln ('=============================');
end
//Portavehiculos 003
else if (numporta = ('003')) or (numporta = ('0000VVV')) or (numporta = ('NOMBRE3'))
then
begin
writeln('NOMBRE3');
writeln('Portavehiculos 003');
writeln('Matricula: 0000-VVV');
writeln('EXT:00003');
writeln('Movil: 666666668');
writeln ('=============================');
end
writeln;
writeln;
writeln('Pulsa ENTER para salir');
readln
end.
En ese caso, como hago que al llegar al final, si deseamos volver a realizar una búsqueda, reinicie todo?
Gracias!