Secțiuni de site
Alegerea editorului:
- Ce să faci dacă nu există o unitate D pe computer?
- Cum să adăugați corect o nouă partiție pe un hard disk?
- O recenzie a difuzoarelor Bluetooth JBL Flip3
- Formate de carte
- Conectarea și configurarea TV interactiv de la Rostelecom
- Cum să vă ștergeți contul de Instagram
- Tabletă Android sau iPad - ce să alegi?
- Cum se formatează corect o continuare a tabelului în Word
- Ce să faci dacă evoluezi offline
- Testarea procesorului pentru supraîncălzire
Publicitate
Jquery elseif exemple. JavaScript: if și else - instrucțiuni condiționale |
Un operator condiționat vă permite să săriți sau să executați un anumit bloc de cod în funcție de rezultatul calculării unei expresii specificate - o condiție. Se poate spune că o declarație condiționată este un punct de decizie într-un program, uneori este numită și o declarație de ramură. Dacă vă imaginați că un program este un drum, iar interpretul PHP este un călător care merge de-a lungul acestuia, atunci declarațiile condiționate pot fi considerate ca o răscruce în care codul programului se ramifică în două sau mai multe drumuri, iar la astfel de răscruce interpretul trebuie să aleagă care drum de urmat. declarația dacăInstrucțiunea if este cea mai simplă dintre instrucțiunile de ramură. Sintaxa instrucțiunii if este: Instrucțiunea if evaluează mai întâi expresia condiționată specificată în paranteze, al cărei rezultat este o valoare booleană. Dacă rezultatul obținut este adevărat, atunci instrucțiunea este executată. Dacă expresia returnează false, atunci instrucțiunea nu este executată. O expresie de orice complexitate poate fi folosită ca o condiție. Dacă corpul instrucțiunii if folosește o singură instrucțiune, atunci includerea acesteia între acolade este posibilă, dar nu necesară. Cu toate acestea, dacă trebuie să executați mai multe instrucțiuni în corpul unei instrucțiuni if, atunci aceste câteva instrucțiuni trebuie să fie incluse între acolade. Vă rugăm să rețineți că nu ar trebui să existe punct și virgulă după acolada de închidere. Următorul cod demonstrează utilizarea instrucțiunii if:
Instrucțiunile If pot fi imbricate în alte instrucțiuni if:
Atenție la ultimul exemplu: instrucțiunea nu trebuie să fie scrisă exact sub instrucțiunea if dacă instrucțiunea nu este de dimensiuni mari, atunci poate fi scrisă într-o singură linie. if else declarațieȘi așa am aflat că instrucțiunea if vă permite să executați instrucțiuni dacă condiția este adevărată. Dacă condiția este falsă, atunci nu se efectuează nicio acțiune. Cu toate acestea, este adesea necesar să executați anumite instrucțiuni dacă o anumită condiție este adevărată și alte instrucțiuni dacă condiția este falsă. În astfel de cazuri, dacă altfel se utilizează ramificare. Constă dintr-o instrucțiune if urmată de un bloc de instrucțiuni și un cuvânt cheie else urmat de un alt bloc de instrucțiuni. Sintaxa instrucțiunii if else este: Declarația else este opțională. Blocul de instrucțiuni situat după else este executat implicit, adică. când expresia condiționată în if returnează false . Declarația else nu poate fi utilizată separat de instrucțiunea if. Blocul else ar trebui să apară numai după instrucțiunea if poate fi considerată acțiunea implicită. Modificând ușor exemplul nostru anterior, putem vedea cum funcționează instrucțiunea if else dacă condiția returnează false:
Declarația if else poate fi imbricată. Astfel de declarații condiționale imbricate apar destul de des în practică. O instrucțiune if este imbricată dacă este imbricată în alt bloc if sau else. Dacă codul tău folosește mai multe instrucțiuni if la rând, else se referă întotdeauna la cea mai apropiată if:
Ultimul else nu se aplică la if($a), deoarece nu este în unitate interioară, deci cel mai apropiat de acesta este if($i) . Declarația else din bloc este legată de if($b), deoarece acest if este cel mai apropiat de acesta. elseif/else if constructDeclarația if/else evaluează valoarea unei expresii condiționate și execută un anumit fragment codul programului. Dar ce se întâmplă dacă trebuie să executați unul dintre multele fragmente? Dacă trebuie să verificați mai multe condiții la rând, atunci construcția elseif sau altfel dacă este potrivită pentru aceasta (aceasta este aceeași construcție, doar scrisă diferit). Formal, nu este o construcție PHP independentă - este doar un stil de programare comun care constă în utilizarea declarațiilor repetate if/else. Permite testarea unor condiții suplimentare până când este găsit adevărat sau se ajunge la blocul else. Declarația elseif/else if trebuie să apară după instrucțiunea if și înaintea instrucțiunii else, dacă există.
Aici sunt verificate trei condiții și, în funcție de valoarea variabilei $username, sunt efectuate diferite acțiuni. Nu este nimic special în această piesă. Este pur și simplu o secvență de instrucțiuni if, în care fiecare instrucțiune if face parte din clauza else a instrucțiunii if anterioare. Pentru cei care au întâlnit pentru prima dată această formă de notație și nu prea înțeleg cum funcționează, vom rescrie același exemplu, doar într-o formă sintactică echivalentă care arată pe deplin imbricarea structurilor:
Reg.ru: domenii și găzduire Cel mai mare furnizor de înregistrare și găzduire din Rusia. Peste 2 milioane de nume de domenii în serviciu. Promovare, corespondență de domeniu, soluții de afaceri. Peste 700 de mii de clienți din întreaga lume și-au făcut deja alegerea. Cadru bootstrap: aspect adaptiv rapid Curs video pas cu pas despre elementele de bază aspect adaptivîn cadrul Bootstrap. Învățați să scrieți simplu, rapid și eficient folosind un instrument puternic și practic. Aspect pentru a comanda și a fi plătit. * Treceți mouse-ul peste pentru a întrerupe derularea. Înapoi Înainte Funcții și condiții if-else în JavaScriptAdesea când folosind JavaScript este necesar să se efectueze diferite acțiuni atunci când sunt îndeplinite condiții diferite. De exemplu, ați scris un script care verifică ce browser folosește un vizitator când vă vizitează site-ul. Dacă aceasta Internet Explorer, trebuie încărcată o pagină special concepută pentru IE dacă este orice alt browser, trebuie încărcată o altă versiune a acestei pagini; Sintaxa generală a unui construct if-else este următoarea: Dacă (condiție) (acțiune) else (acțiune2); Ca exemplu, luați în considerare următorul cod: If (browser=="MSIE") ( alert("Utilizați IE") ) else ( alert("Nu utilizați IE")); Rețineți că toate sunt folosite litere mici. Dacă scrieți „DAC”, va apărea o eroare. De asemenea, rețineți că semnul dublu egal (==) este folosit pentru comparație. Daca scriem browser="MSIE", atunci vom atribui pur și simplu valoarea MSIE variabila numita browser. Când scriem browser=="MSIE", atunci JavaScript „înțelege” că vrem să facem o comparație și să nu atribuim o valoare. Condiții mai dificile dacă puteți crea pur și simplu adăugându-le, de exemplu, la o parte altfel structura deja existenta dacă-altfel: If (condiție) (acțiune1) else (dacă (altă condiție) (acțiune2) else (acțiune3); ); De exemplu: If (browser=="MSIE") ( alert("Utilizați IE") ) else ( if (browser=="Netscape") ( alert("Folosiți Firefox") ) else ( alert("Utilizați un browser nerecunoscut: )")); ); Operatori logici ȘI, SAU și NU Pentru o utilizare și mai flexibilă a designului dacă-altfel Puteți utiliza așa-numiții operatori logici. Și este scris ca && și este folosit atunci când mai mult de o condiție trebuie testată pentru adevăr. De exemplu: Dacă sunt ouă în frigider și există slănină în frigider, atunci putem mânca ouă și slănină. Sintaxa este următoarea: Dacă (condiția1 && condiția2) ( acțiune ) dacă (ora==12 && minut==0) ( alertă(„Amiază!”) ); Sau este scris ca || și este folosit atunci când dorim să verificăm adevărul a cel puțin una dintre două sau mai multe condiții. (Puteți obține || ținând apăsată tasta Shift și tasta \) Sintaxa este următoarea: De exemplu: Dacă este lapte în frigider, sau este apă în frigider, atunci avem ceva de băut. If (condiția1 || condiția2) ( acțiune ) if (ora==11 || ora==10) ( alert(„Nu este încă amiază!”) ); Nu este scris ca ! și este folosit pentru negație. De exemplu: dacă fie nu există ouă, fie nici slănină în frigider, atunci nu putem mânca nici ouă, nici slănină. Sintaxa este: If (!(condiție)) ( acțiune ) if (!(ora==11)) ( alert(„Nu este ora 11”) ); Funcții în JavaScript În loc să adăugați doar Javascript la pagină și să solicitați browserului să execute codul atunci când vine vorba de acesta, puteți face ca scriptul să se execute numai atunci când are loc un eveniment. De exemplu, ați creat JavaScript a cărui sarcină este să schimbe culoarea de fundal a paginii când faceți clic pe un anumit buton. În acest caz, trebuie să „spuneți” browserului că acest script nu ar trebui să fie executat pur și simplu pentru că are rândul lui. Pentru a împiedica browserul să execute scriptul atunci când se încarcă, trebuie să scrieți scriptul ca funcție. În acest caz, codul JavaScript nu va fi executat până când nu îi „cerem” să facă acest lucru într-un mod special. Uită-te la acest exemplu script scris ca o funcție: function myfunction() (alerta("Bine ati venit!"); ) Faceți clic pe butonul pentru a vedea ce face acest script: Dacă linia alert("Bine ai venit!");
Dacă nu ar fi scris într-o funcție, ar fi executat de fiecare dată când browser-ul ajungea la acea linie. Dar din moment ce am scris-o într-o funcție, această linie nu este executată până când facem clic pe butonul. Apelul funcției (adică accesul la aceasta) are loc în această linie: După cum puteți vedea, am plasat un buton pe formular și am adăugat un eveniment onClick="funcția mea()" pentru buton. Funcție numefuncție (variabilă1, variabilă2,..., variabilăN) ( // Aici este corpul funcției, acțiunile pe care le efectuează) Acolade: ( și ) indică începutul și sfârșitul unei funcții. O greșeală tipică atunci când se creează funcții este neatenția și ignorarea importanței caracterelor minuscule. Cuvântul funcție trebuie să fie exact funcție . Opțiunea Funcție sau FUNCȚIE va provoca o eroare. În plus, utilizarea majusculei joacă un rol important atunci când se specifică nume de variabile. Dacă aveți o funcție numită functia mea(), apoi o încercare de a se adresa ei ca Funcția mea(), FUNCȚIA MEA() sau Funcția mea() va provoca o eroare. Ți-a plăcut materialul și vrei să-mi mulțumești? Vezi și: var a = 10; var b = (a>1) ? 100:200; alerta(b); Dacă condiția a>1 adevărat, apoi variabila b atribuie valoare 100 , altfel atribuiți valoarea variabilei b 200 . Sarcina Js 3_4. Fragment de cod:< 6) { result = "Мало"; } else { result = "Много"; } dacă (a * b Switch operator în javascript - switch Instrucțiunea javascript switch este utilizată pentru a testa o variabilă pentru mai multe valori: Sintaxă: comutare (variabilă sau expresie) ( case option1: //..bloc de instrucțiuni.. break case option2: //..bloc de instrucțiuni.. break default: //..bloc de instrucțiuni.. ) Se verifică valoarea unei variabile sau expresii: în fiecare caz Se verifică valoarea unei variabile sau expresii: în fiecare. se verifică una dintre valori, dacă valoarea este potrivită, se execută unul sau altul bloc de operatori corespunzător acestuia Se verifică valoarea unei variabile sau expresii: în fiecare Blocul care începe cu cuvântul de serviciu implicit poate fi omis. Instrucțiunile de bloc vor fi executate dacă niciuna dintre valorile enumerate nu este prezentă în totalitate nu se potriveste. Se verifică valoarea unei variabile sau expresii: în fiecare Important: instrucțiunea break este necesară după fiecare valoare variabilă considerată (după fiecare ); dacă nu îl utilizați, atunci toate declarațiile de mai jos vor fi tipărite Comparați cu operatorul: DACĂ var a = 2; comutați(a) (caz 0: // dacă (a === 0) caz 1: // dacă (a === 0) alertă ("Zero sau unu"); // apoi imprimați... pauză; caz 2: // if (a === 2) alert("Două" // apoi afișa... break default: // else alert("Multe"); Cum se grupează mai multe opțiuni? Se verifică valoarea unei variabile sau expresii: în fiecare Pentru a executa aceleași instrucțiuni, este posibil să grupați mai multe Cazul 0: cazul 1: alertă(„Zero sau unu”); pauză; ... Când a = 0 și a = 1, se execută aceeași instrucțiune: alert("Zero sau unu"); Exemplul 4: Solicitați utilizatorului să introducă o culoare. Traducerea de ieșire la Limba engleză culoarea intrat. Pentru culoare"albastru" Şi"albastru" produc aceeași valoare.
var culoare = prompt("Ce culoare?") ; , rezultând pentru fiecare valoare translația corespunzătoare: comutator (culoare) (caz "roșu": alertă ("roșu"); pauză; caz "verde": alertă ("verde"); pauză; // ... Inițializați variabila Dacă variabila Inițializați variabila are valoarea „roșu”, apoi afișați traducerea în fereastra modală - „roșu” și ieșiți din structură (break;). Dacă variabila faceți gruparea: comutator (culoare) (caz "roșu": alertă ("roșu"); pauză; caz "verde": alertă ("verde"); pauză; // ... Inițializați variabila// ... caz "albastru": caz "albastru": alert("albastru"); Inițializați variabila pauză; // ...
Organizați ieșirea pentru acele culori care nu sunt furnizate de program: // ... implicit: alert("nu avem informații despre această culoare") ) // comutator final
Sarcina Js 3_6. Găsiți și remediați erorile în următorul fragment de cod:
var valoare = "2"; comutator (valoare) ( cazul „1”: cazul „2”: cazul „3”: document.write(„Bună ziua”); break; case „4”: cazul „5”: document.write(„Lumea” ); implicit: document.write("Eroare" ) dacă (a * b Instrucțiunea javascript switch este utilizată pentru a testa o variabilă pentru mai multe valori: Cum să grupați pentru mai multe opțiuni de valoare într-o declarație Operatori ciclici JavaScript - Pentru
Important: bucla din javascript for este folosită atunci când se știe dinainte de câte ori ar trebui repetate acțiunile ciclice (de câte iterații are bucla) for(var i = 0; condiție; increment contor) ( //..bloc de instrucțiuni.. ) for(var i = 0; condiție; i++) ( //..bloc de instrucțiuni.. ) |
Condiția buclei este valoarea finală a contorului: de exemplu, i10, oprește bucla: |
---|
Opțiuni „Peste tot acasă” și „Peste tot acasă, Rusia” MTS - descriere, cost, cum să vă conectați
Cum să recuperați sau să resetați o parolă de utilizator Windows |
Nou
- Ce să faci dacă nu există o unitate D pe computer?
- Cum să restabiliți ciclul menstrual după naștere:
- Cum să adăugați corect o nouă partiție pe un hard disk?
- Conectarea și configurarea TV interactiv de la Rostelecom
- Cum să vă ștergeți contul de Instagram
- Tabletă Android sau iPad - ce să alegi?
- Cum se formatează corect o continuare a tabelului în Word
- Ce să faci dacă evoluezi offline
- Testarea procesorului pentru supraîncălzire
- pentru(var i = 0; i