Oppure

Loading
14/09/11 13:30
Loryea
Come faccio a creare dei legami "repeat...until" concentrici?
Per spiegarmi meglio:

Program Esempio;
var A:integer;
B,C:char
(*...*)
Repeat (*Questo è il repeat A*)
Writeln('Benvenuti nel menù');
delay(5000);
Clrscr;
Writeln('Cosa vuoi fare?');
delay(5000);
clrscr;
repeat (*Questo è il repeat B*)
Writeln('Azione numero 1');
Writeln('Azione numero 2');
Writeln('Chiusura (N° 3)');
Read(A);
Case A of
1:
Begin
Clrscr;
Writeln('Continuare? Y/N');
Readln(B);
case B of:
Y:
(*...*)
N: Until readln; (*Questa è la chiusura del repeat B*)
End;
2:
(*...*);
3: 
Begin 
Writeln('vuoi chiudere veramente? Y/N');
Read(C)
case c of:
Y:
Begin
writeln('Arresto del sistema in corso...');
Delay(10000);
Clrscr;
Until readln; (*Questa è la chiusura del repeat A*)
End;
N: (*...*)
aaa
14/09/11 13:57
nessuno
Postato originariamente da Loryea:
Per spiegarmi meglio:


E meno male che ti sei spiegato meglio ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
14/09/11 15:36
HeDo
Postato originariamente da Loryea:

Come faccio a creare dei legami "repeat...until" concentrici?


si chiamano cicli annidati, e si "creano" esattamente usando la stessa sintassi.
aaa
14/09/11 16:27
TheKaneB
Postato originariamente da nessuno:

Postato originariamente da Loryea:
Per spiegarmi meglio:


E meno male che ti sei spiegato meglio ...


:rotfl: sono morto dodici volte appena l'ho letto :rotfl::rotfl::rotfl:
aaa