E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale Javascript

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

WEB DEVELOPMENT  /  Javascript  /  Introducere in Javascript (13)

V. Variabile si functii

14.05.2008
V. Variabile si functii

Introducere in lucrul cu variabile si functii.

Total vizualizari: 5477 5477 afisari   |   Comentarii  0   |   Rating   |   (0 voturi)   |   Timp necesar: 30 min 30 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  E-learn.ro  
Autor:  E-learn.ro
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
« 123 4
comenteaza printeaza

Instructiunea de decizie if/else

if (conditie) 
{ 
instructiuni JavaScript ... 
} 
else 
{ 
instructiuni JavaScript....
}

Aceasta instructiune va este de ajutor daca vreti sa verificati ca o variabila este egala cu o anumita valoare. Daca expresia dintre paranteze este adevarata, va fi executat primul set de instructiuni dintre { }. Altfel, vor fi executate instructiunile ce urmeaza dupa else.

Exemplu:

var numar=5; 
var x=0; 
if (numar % 2 == 0) 
{ 
x=1; 
} 
else 
{ 
x= 0; 
}

Acest cod verifica daca variabila numar este divizibila cu 2. Daca numar este par, atunci variabila x ia valoarea 1, iar daca numar este impar, x ia valoarea 0.

Instructiunea for
Sa presupunem ca vreti sa executati succesiv o instructiune de un numar finit de ori. Numarul finit de executii se realizeaza prin prezenta unei conditii de test. Daca aceasta nu este indeplinita, atunci se iese din proces.

for ( comanda1; comanda2; comanda3) 
{ 
Instructiuni JavaScript.... 
}

Bucla incepe cu prima comanda si se termina cu cea de-a doua, care reprezinta de fapt o conditie. Comanda 3 este executata de fiecare data si este folosita de obicei pentru a modifica variabilele din bucla astfel incat conditia sa nu mai fie indeplinita, ceea ce determina iesirea din ciclul repetitiv.

Exemplu:

var i=1; 
var suma=0; 
for (i=1; i<=10; i=i+1) 
{ 
suma=suma+i; 
}

Aceasta secventa calculeaza suma numerelor de la 1 la 10.

Bucla incepe cu i=1. Urmeaza instructiunea suma=suma+i, care este executata pentru prima data. Apoi comanda i=i+1 este executata la randul ei ceea ce inseamna ca i va fi egal cu 2. Noua valoare a lui i este comparata cu 10 pentru a vedea daca este indeplinita conditia de continuare a ciclului (comanda2). Cum 2<10, bucla este din nou parcursa determinand i=3 s.a.m.d. Ciclul se incheie pentru i=11 deoarece expresia i<=10 nu mai este adevarata.

Instructiunea while
Instructiunea while este asemanatoare cu for, fiind insa scrisa diferit:

while ( conditie) 
{ 
Instructiuni JavaScript.... 
}

Pentru exemplul de mai sus:

var i=1; 
var suma=0; 
while (i<=10) 
{
suma=suma+i; 
i=i+1; 
}

Acest cod are acelasi efect cu cel de mai sus. Diferenta dintre cele doua instructiuni este ca for are un numar precizat de iteratii, in timp ce prin while instructiunile pot fi executate de oricate ori pana la indeplinirea conditiei.

Nu uitati sa includeti in ciclul while instructiunea i=i+1, care determina iesirea din ciclu pentru i=11. Daca uitati aceasta instructiune, ciclu va fi executat de un numar infinit de ori, ceea ce va determina blocarea browserului.

Pagina:
« 123 4
comenteaza printeaza
Alte tutoriale Javascript:
Noteaza acest tutorial
Rating tutorial
 
(0 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
4320
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
4190
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4170
Tutoriale scrise de kheops
kheops Rang utilizator kheops - Mediu
4084
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
4010
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
JSON Photoshop PHP Illustrator Vista Powerpoint XML Ruby on Rails Dreamweaver Word Python Fireworks RoR Sony Vegas COREL DRAW Javascript CSS PSD XHTML Bridge Excel Outlook MySQL Flash SWF Gimp HTML SEO Action Script Swift 3D Fotografie Lightroom Java StyleSheet AJAX Verilog
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software