Executarea mai multor coduri dacă altfel js. Operatori condiționati în Javascript - IF-ELSE Construct - Condiții în Javascript - Noțiuni de bază


Noțiuni introductive despre declarațiile condiționale JavaScript. Aici ne vom uita la constructul If-Else. Tradusă în limba rusă, această condiție este citită ca If-Then.

Dar, înainte de a începe să vorbim despre condițiile din JavaScript, putem lua în considerare cum și unde apar în viața reală.

De exemplu, dacă este senin seara, vom merge în parc.

dacă această mașină costă mai puțin de 1000 USD, atunci o voi cumpăra etc.

Astfel, după cum probabil ați înțeles deja condiția „Dacă” și consecința „Că” se găsesc tot timpul în viața noastră. Adică, comportamentul nostru în diverse situații depinde în principal de anumite condiții.

Același lucru este valabil și pentru limbajele de programare. Au construcții speciale care vă permit să setați anumite condiții și să efectuați acțiuni dacă condițiile specificate sunt îndeplinite sau nu.

Să încercăm să implementăm un exemplu simplu de utilizare a instrucțiunilor condiționale, sau mai bine zis a construcției If-Else în JavaScript.

În primul rând, să aruncăm o privire la modul în care funcționează declarația If din JavaScript.

Pentru a face acest lucru, vom da mai întâi un exemplu mai jos și apoi îl vom analiza.

Eu și familia mea mergem la parc seara

Ce trebuie să căutați în exemplul de mai sus?

În primul rând, pe semnele egale == și atribuire = în JavaScript. Ar trebui să se distingă: adică mai întâi creăm o variabilă și îi atribuim o valoare. Apoi, în condiția If, vorbim despre egalitate.

În al doilea rând, când se spune despre îndeplinirea sau neîndeplinirea condiției cuprinse în acolade (), atunci trebuie înțeles că limbajul JavaScript acceptă o condiție ca Adevăr sau ca Fals. Adică, dacă condiția este Adevărată, ca și în cazul nostru, atunci se efectuează acțiunea închisă în acolade ().

Dacă condiția este Falsă, ca în exemplul de mai jos, atunci condiția cuprinsă între acolade () nu va fi îndeplinită.

Așa funcționează instrucțiunea If condițională: dacă condiția este True - acțiunea este executată, dacă False - nu va fi executată. E simplu.

Acum, să vorbim despre modul în care funcționează JavaScript-If-Else. Altfel se traduce prin „Altfel”.

Să ne întoarcem la viața reală. În majoritatea cazurilor, dacă este îndeplinită orice condiție, atunci facem un lucru. Dacă nu este îndeplinit - „Altfel”, atunci facem altceva.

Să continuăm să lucrăm cu exemplele date mai devreme.

Dacă seara este senin, vom merge în parc, altfel (dacă este înnorat) vom sta acasă și ne vom uita la televizor.

Sau dacă această mașină costă mai puțin de 1000 de dolari, atunci o voi cumpăra, altfel (dacă costă mai mult) Voi pleca într-o călătorie cu acești bani.

JavaScript are, de asemenea, o astfel de opțiune - de a oferi o alternativă ( Fă altceva) dacă condiția nu este îndeplinită. În JavaScript, putem crea condiții similare folosind constructul If-Else. Să luăm un exemplu.

Stăm acasă - ne uităm la televizor

Să analizăm exemplul dat.

Deci, dacă condiția este Adevărată, atunci acțiunea care urmează instrucțiunii If, cuprinsă între paranteze (), este executată.

Dacă condiția este Falsă, atunci se execută acțiunea care urmează operatorului Else, de asemenea, închisă între acolade ().

Am văzut cum funcționează construcția simplă dar obișnuită If-Else în JavaScript. Și aici, pentru viitor, ar trebui spus că, oricât de dificilă ar fi starea, primul lucru care contează este dacă este adevărat sau fals.

Pentru a consolida materialul trecut " Declarații condiționate în Javascript - IF-ELSE Construct»Luați în considerare un alt exemplu.

Abia acum folosim condiția If-Else atunci când lucrăm cu numere.

Numărul este mai mic sau egal cu 10

Aici, ca și în exemplele anterioare, totul este simplu. În acest caz, variabila de numărare este egală cu 10, adică condiția este ADEVĂRATĂ și mesajul corespunzător este afișat pe ecran.

În exemplul de mai jos, condiția nu este îndeplinită: variabila de numărare este mai mare de 10, adică condiția este FALSĂ, ceea ce înseamnă că mesajul care urmează operatorului Else este afișat pe ecran.

Variabila de numărare este mai mare de 10

Deci, aici am analizat cele mai simple exemple de utilizare a operatorilor condiționați în JavaScript. Acest lucru nu este deloc dificil, lucrările de construcție If-Else.

Luați gama de prieteni din subiectul anterior: var friends = ["Alexey", "Vyacheslav", "Gregory", "Nastya", "Pavel"];

Scrieți o condiție care verifică : dacă numărul de elemente din matrice este mai mare sau egal cu 3, atunci se afișează un mesaj care afirmă că aceasta este o matrice mare cu cel puțin 3 elemente. În caz contrar, afișați un mesaj care să indice că acesta este un tablou mic cu mai puțin de 3 elemente.

Înainte de a scrie o condiție de testare, trebuie să vă amintiți și să știți cum să numărați numărul de elemente dintr-o matrice. Proprietatea de lungime ne va ajuta în acest sens.

Aceeași sarcină ar putea fi realizată puțin diferit, folosind o versiune mai scurtă a codului. Numărul variabilelor, care stochează numărul de elemente matrice, nu trebuie creat. Vezi exemplul de mai jos ...