Doua diferente si Asemanarea intre CAT TIMP si EXECUTA
Răspunsuri la întrebare
Răspuns:
Atat CAT TIMP (WHILE) cat si EXECUTA..CAT TIMP (DO..WHILE) sunt structuri repetitive. De asemenea, spre deosebire de PENTRU (FOR), ambele structuri testeaza o conditie pentru a trece la urmatoarea iteratie.
Diferena este ca pentru cat timp testul este initial (inainte de a se executa codul din interiorul structurii) iar la executa..cat timp testul este final (dupa executia codului).
O alta diferenta este faptul ca pentru o structura de tip executa..cat timp se va rula codul din interior cel putin o data, pe cand intr-o structura cat timp este posibil sa nu se execute codul niciodata, in functie de conditia ceruta.
De exemplu,
cat timp 2 = 3 nu va intra in while si nu va rula
dar
executa
scrie "mesaj"
cat timp 2 = 3
va rezulta in scrierea mesajului o singura data.