In anumite situatii avem nevoie de o structura repetitiva in conditiile in care nu stim de cate ori se va face numarul de repetitii. In aceasta situatie se poate folosi bucla de tipul do/while (executa/atata timp cat): mai precis executa actiunile atat timp cat o anumita expresie este adevarata.
Exemplul de mai jos foloseste o bucla in care ne cere sa introducem numele si nu se opreste pana nu primeste un raspuns.
do {
Aceasta linie marcheaza inceputul portiuni de cod do. Trebuie sa tineti cont ca aceasta portiune de cod se executa cel putin odata.
raspuns = prompt('Scrie numele tau', '')
In acest caz se solicita prin metoda prompt() introducerea numelui.
while (!raspuns)
Verificarea introdus dupa while va produce repetarea portiunii de cod do atata timp cat testul nu este indeplinit. In acest caz se verifica daca variabila raspuns contiine o valoare, iar daca contine se executa instructiunile urmatoare, altfel se revine la bucla do.
O idee de folosire a acestei structuri repetitive este indepartarea spatiilor sau a caracterelor invalide din datele introduse de utilizator.
ps . nu ai facut de mn:) dar e de ajutor
Exemplul de mai jos foloseste o bucla in care ne cere sa introducem numele si nu se opreste pana nu primeste un raspuns.
- Cod:
<head>
<meta>
<title>test</title>
<script language="javascript" type="text/javascript">
<do>
</script>
</head>
do {
Aceasta linie marcheaza inceputul portiuni de cod do. Trebuie sa tineti cont ca aceasta portiune de cod se executa cel putin odata.
raspuns = prompt('Scrie numele tau', '')
In acest caz se solicita prin metoda prompt() introducerea numelui.
while (!raspuns)
Verificarea introdus dupa while va produce repetarea portiunii de cod do atata timp cat testul nu este indeplinit. In acest caz se verifica daca variabila raspuns contiine o valoare, iar daca contine se executa instructiunile urmatoare, altfel se revine la bucla do.
O idee de folosire a acestei structuri repetitive este indepartarea spatiilor sau a caracterelor invalide din datele introduse de utilizator.
ps . nu ai facut de mn:) dar e de ajutor