În javascript, declarația condiționată

Operatorul "?" codul este utilizat în funcție de condiție, trebuie selectată una din cele două valori.

Acum facem același lucru cu operatorul "?" .

Cum funcționează?







Operatorul "?" are sintaxa:

Mai întâi scrieți condiția, apoi semnul "?". apoi două valori separate de un semn.

Dacă condiția este adevărată, operatorul returnează 1 dacă este falsă, atunci operatorul returnează 2.

Un exemplu mai simplu, dacă este greu de înțeles:

'?' este un operator, nu o instrucțiune. Și toți operatorii returnează valori, acest lucru este diferit de instrucțiunile. Acesta este singurul operator care funcționează cu trei valori. Prin urmare, se mai numește și un operator ternar.







Condiția din această afirmație poate fi scrisă fără paranteze:

Și este posibil cu paranteze:

Nu contează. Parantezele fac textul mai ușor de citit. De asemenea, ar avea sens dacă, în condiție, era necesar să se precizeze prioritățile.

Acum din nou: cum funcționează?

Ar fi mai corect să spunem acest lucru: operatorul "?" are sintaxa:

Dacă valoarea expresiei 1 este adevărată, atunci operatorul va returna valoarea expresiei 2, altfel va reveni la valoarea expresiei 3.

Din punctul de vedere al interpretului, nu există nici o eroare în acest exemplu:

În acest exemplu, "?" va returna valoarea expresiei 2. În exemplul inferior, valoarea expresiei 3 va reveni:

Folosind "?" Puteți efectua controale mai complexe, făcând operatorii imbricați în operanzi.

În acest exemplu, a doua expresie conține, de asemenea, operatorul "?". el specifică mesajul, în cazul în care vârsta (valoarea vehiculului variabil) este mai mică de 18.







Articole similare

Trimiteți-le prietenilor: