StyleGame

Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.
StyleGame

Online Tutorials

Va rog sa faceti cunoscut forumu. Cum puteti ajuta? De preferat la status pe yahoo messenger massuri etc. Va urez bafta in a ne ajuta cu respect echipa stylegame

    Folosirea buclei de tipul do-while

    CYobY
    CYobY
    Administrator
    Administrator


    Mesaje : 197
    Data de inscriere : 04/10/2009
    Varsta : 30
    Localizare : VASLUI

    Folosirea buclei de tipul do-while Empty Folosirea buclei de tipul do-while

    Mesaj Scris de CYobY Dum Mai 16, 2010 7:00 pm

    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.
    Cod:
    <head>
    <meta>
    <title>test</title>
    <script language="javascript" type="text/javascript">
    <do>
    </script>
    </head>
    Sa explic putin aceasta portiune de cod:

    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

      Data/ora curentă este: Dum Mai 19, 2024 5:17 pm