CalculatoareProgramare

Care este operatorul condiționată?

În programare, este important să nu numai competențe lingvistice, ci și o înțelegere a ceea ce este responsabil pentru ceea ce. Este necesar pentru posibilitatea de succes lucrul în echipă, și în articol , veți afla ce mediul operatorului, de ce este nevoie, care sunt caracteristicile. Acesta va fi, de asemenea, în general, considerat un cod de comutare și de ramificare, și pentru care se aplică.

Care este operatorul condiționată?

Deci (sau, în mod alternativ, o instrucțiune de ramură condițională) este numit un limbaj de programare de design. Acesta oferă performanță a unei echipe sau set. Dar acest lucru este posibil numai atunci când condiția observată a adevărului o anumită expresie logică sau instrucțiuni primite de la utilizator (operatorul echipamentului), în exemplul de realizare.

Descrierea generală a cererii

declarație condiționată este utilizată la efectuarea sau ignorarea anumit set de comenzi (comenzi mai puțin) depinde de faptul dacă există este de a face factorii determinanți. Acesta poate fi, de asemenea, utilizat în vederea ramificare. Este una dintre cele trei modele de bază, care sunt utilizate în programarea structurată.

Declarație de ramură condițională

Mai întâi, să digresiune un pic și amintiți-vă picturi destul de popular Vasnetsov Victor Mihailovici, „Knight la răscruce“, scrise în 1878. Acesta descrie un erou care a stat la răscruce de drumuri și de a decide unde să meargă. În mod similar, operatorul operează condiționat. Deci, în cazul în care cavalerul va accepta oferta de a merge într-o direcție, dar el va merge pe aceeași ramură. Alegerea poate fi doar unul. Dacă vorbim despre operatorul condițională, atunci funcționează numai atunci când expresia logică este „adevărat“. Cele mai multe limbaje de programare pentru a desemna-l folosește cuvântul cheie în cazul în care. Poate că etapa de construcție, atunci când verificat mai întâi o condiție, apoi alta, apoi un al treilea, un sfert, și așa mai departe. Să ne uităm la acest lucru mai în detaliu. Care sunt diferitele forme de declarații condiționale? Toate trei dintre ele:

  1. Declarație condiționată, în care există doar o singură ramură. Se pare (în medie), după cum urmează: în cazul în care condițiile necesare sunt apoi efectuate până la sfârșitul anului echipa. Computerul calculează masina, dacă valoarea logică a indicatorului de adevăr. În cazul în care condiția este aceeași cu cele ale altor părți ale programului, acesta începe să execute cod până la sfârșitul cuvântului cheie. În asamblare această formă de muncă este disponibil numai pentru programator. Acesta poate fi, de asemenea, astfel încât, în cele din urmă va exista un anumit cuvânt cheie, și atunci trebuie să fie prudenți, să nu atribuie nimic în plus.
  2. Declarație condiționată, în care cele două ramuri prezente. Se pare, după cum urmează: în cazul în care o anumită condiție, atunci command1 comanda2 altceva de capăt. Utilizați acest construct de programare, în cazurile în care este necesar ca una dintre echipe a fost realizată cu acuratețe. Prin urmare, în cazul în care condiția este adevărată, atunci prima parte a codului - în cazul în care nu a doua. În unele cazuri, este nevoie de o astfel de soluție.
  3. Operatorul condițional cu un număr de condiții. Se pare, după cum urmează:
    în cazul în care prima condiție, atunci ce să facă
    altfel, dacă în cazul în care prima condiție nu se potrivește, verificați următoarele atunci ce să facă
    altfel, dacă verifica toate cele condiții de unul, atunci ce să facă
    altceva în cazul în care nici opțiune din cele de mai sus nu este adecvată, atunci comanda se execută final

După cum puteți vedea, operatorul condițională foloseste un design diferit. Punerea lor în aplicare are loc secvențial. Acest lucru nu este posibilă situație (la tehnica normală), în care executarea de cod va începe de la sfârșitul anului - întotdeauna de la început.

Exemplu „Pascal“

Pentru a înțelege cum funcționează, ne propunem să ia în considerare exemplul uneia dintre cele mai populare limbaje de programare. Declarație condiționată în „Pascal“ poate fi simplu sau complex. Primul tip - un fel de simboluri =, <,>, și altele asemenea. O declarație condițională complexă în Pascal poate lua forma următoare:

dacă a> y =
atunci
Op: = Sqr (ay)
altfel
scrie (o valoare nevalidă);

Ce este un comutator?

Ce un comutator? Caracteristică de design este că are cel puțin două ramuri. Dar el poate face numai unul, parametrii stabiliți anterior, care sunt calculate expresii cheie. Vorbind de contrast cu instrucțiunile anterioare ar trebui să atragă atenția asupra faptului că subiectul nu returnează o valoare booleană, iar unitatea precum și tipurile care pot fi dat la el. De asemenea, puteți petrece anumite limbaje de programare, o comparație cu șirurile de text.

Istoria dezvoltării

Initial folosit de echipa, care indică trecerea de tag-ul calculat. Ea a declarat expresie, acționând atât ca selector, care returnează un număr întreg, și un set de instrucțiuni de tranziție. Comanda este executat, valoarea specifică calculată, care este folosit ca un număr de etichetă în întreaga listă de comenzi pentru care există o mișcare și atenție a mașinii.

modele similare pot fi văzute în limbaje de programare, cum ar fi „de bază“ și „Fortran“. Nu putem spune că acestea sunt în mod semnificativ de actualitate, pentru că până acum se poate lăuda destul de extrem de eficiente, dacă vorbim în general despre programare. Declarație condiționată care este utilizat în limbi moderne, este o structură mai complexă, care afectează performanța. Revenind la originile acestui articol, aș dori să adaug că pentru determinarea ramurilor necesare nu este necesară în mod secvențial în proces și să compare rezultatul cu expresia altor valori. Doar întâmplă înregistrarea în matrice de memorie de instrucțiuni ramură necondiționate, în care conține adresa. Atunci când o indicație necesar ca informațiile necesare este pur și simplu calculate. Iar viteza programului devine independent de numărul de tag-uri.

În limbaje de programare moderne, care sunt utilizate pe scară largă în acest moment, comutați operatorul poate fi, de asemenea, conceput ca un tabel de tranziție format din echipele, care realizează mișcarea atenției pe piesele necesare de cod fără condiții diferite. Cum ele reprezintă? Limbajele de programare de nivel înalt, în cele mai multe cazuri, utilizați numele de caz, swithc sau ambele.

Proprietăți calculează expresii booleene

O influență semnificativă asupra modului în care programul cu declarația condiționată va fi executată, tencuieli adoptate în fiecare caz, calculul logica expresiilor condiționale. Există două strategii principale.

  1. Calculul complet. Calculăm toți parametrii cu valorile prevăzute, și apoi I.
  2. Calculul incomplet. Separat luate în considerare toate opțiunile. În cazul în care expresia se evaluează la „true“, atunci opțiunea următoare inselat. Acesta acționează în cazul OR.

concluzie

Operatorii sunt condiționate foarte user-friendly design pentru programare. Cu ajutorul lor, este posibil să se pună în aplicare cu ușurință modele complicate, fără a fi nevoie să se gândească la oameni.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.delachieve.com. Theme powered by WordPress.