Structura de selecție în programare în C
"Dacă" declarație
O instrucțiune "if" vă permite să schimbați fluxul programului. Puteți compara o variabilă cu o valoare sau una dintre mai multe valori, folosind blocurile "else if" și decideți ce să faceți în cazul în care variabila nu se potrivește cu nici una dintre ele și ce să faceți atunci când nu este, utilizând un bloc de „altceva“. Puteți extinde funcționalitatea unei instrucțiuni "if" prin compararea a mai mult de o variabilă la un moment dat folosind logica "și" și "sau" sau puteți asambla mai multe instrucțiuni "if" unul în altul pentru a compara mai multe variabile.
Sintaxa instrucțiunii "if"
Pentru a utiliza o declarație "if", trebuie să scrieți "if (var op value)" unde "var" este variabila pe care doriți să o comparați, "op" este operatorul, fie egal, mai mare sau mai mic decât " care este valoarea pentru a vedea dacă variabila este evaluată. După blocul "if", puteți include una sau mai multe blocuri "else if" pentru a testa mai multe condiții, utilizând aceeași sintaxă a declarației inițiale. De asemenea, puteți folosi "altceva" ca bloc final care se execută dacă variabila nu se potrivește cu nici unul dintre blocurile "if" sau "else".
Comutați selecția
Selecția comutatorului de caz funcționează cel mai bine atunci când aveți mai multe rezultate posibile, deși îl puteți folosi doar pentru unul. Transmiteți o variabilă structurii de comutare și comparați valoarea acesteia cu un număr de cazuri și luați-o pe cea potrivită. Spre deosebire de instrucțiunea "if", cazul comutatorului de caz execută numai rezultatele când variabila se potrivește cu unul din cazuri. Nu este compatibil cu operatorii majori sau minori.
Comutator de sintaxă
Pentru a utiliza structura comutatorului casetei, tastați "switch (var)" pentru a deschide blocul, unde "var" este variabila pe care doriți să o comparați. În următoarele rânduri, diferitele cazuri sunt programate prin tastarea "casei" și modelului pe care doriți să îl potriviți, apoi declarațiile pe care doriți să le executați pentru fiecare caz. În cele din urmă, scrieți cuvântul cheie "pauză" pentru a spune blocului să întrerupă comutatorul la încheierea procesului. După fiecare caz, creează un comutator "implicit", cu care blocul este executat atunci când nici unul dintre cazuri nu coincide.