Diferența dintre If și Alt Dacă Diferența între

Anonim

Dacă versiunile

Programele nu merg întotdeauna într-o manieră secvențială. Situațiile apar atunci când se ia o decizie sau o piesă de cod care trebuie repetată. Structurile de control ajută la aceasta prin definirea a ceea ce trebuie făcut în program și în ce condiții. Acestea sunt cunoscute sub numele de afirmații condiționale care judecă o declarație pe ieșiri booleene de adevăr sau fals.

"Dacă" clauza - Este populară în multe limbi de programare. Sintaxa principală poate fi diferită, dar codul pseudo rămâne același. Un fragment de cod mic este dat mai jos:

dacă (condiție)

atunci

acțiunea

se termină dacă

condiția întoarce întotdeauna un rezultat boolean. Spuneți că starea este însorită și că acțiunea este de a ieși afară. Deci, dacă este însorit în afară (adevărat), atunci o persoană merge pentru o plimbare. În caz contrar, ajungem la capăt dacă este construit fără a efectua nicio acțiune.

Construcția de mai sus este populară în limbile de programare a structurilor cum ar fi: C, C ++, JAVA, Visual Basic și C #

Construcția "else if" vă ajută să combinați multe condiții. Dacă se constată că prima condiție este adevărată, atunci restul este omis. Să aruncăm o privire asupra codului pseudo -

dacă (condiție)

atunci

acțiunea

altfel dacă (condiție)

atunci

-

acțiunea

altceva

acțiunea

se termină dacă

O condiție întoarce încă o ieșire booleană. Un bloc "else if" duce la un nivel suplimentar de cuibare. În cazul în care condiția "if" este falsă, atunci condiția "else if" este evaluată într-o manieră secvențială până când se găsește o potrivire. În cazul în care toate condițiile nu reușesc, atunci acțiunea definită în clauza "else" este executată. Pentru a înțelege mai bine, să continuăm cu condiția ploioasă de mai sus. Condiția "dacă" rămâne aceeași. Permiteți adăugarea condiției "altceva dacă" să fie "furtunoasă", iar acțiunea de "a merge jos". "Clauza" altceva "spune că" rămâne înăuntru. "Deci, dacă este afară furtunoasă, atunci prima condiție" dacă "este evaluată ca fiind falsă. Mergem la condiția "altceva dacă" și găsim că evaluează că este adevărat. Deci, persoana se duce jos.

Diferențele dintre "if" și "else if":

1. Condiția "if" este obligatorie pentru o construcție condiționată. O condiție "else if"

nu poate exista fără un bloc "if" precedent.

2. Puteți avea doar un bloc "if", dar mai multe blocuri "else if".

Rezumat:

1. Ambele "dacă" și "altceva dacă" ajută la fragmentarea codului. Programul se îndepărtează din execuția sa liniară

2. Atât "if" și "else if" sunt expresii condiționale care ajută la procesul decizional

3. Toate limbile de programare la nivel înalt folosesc "if" și "else if" cu sintaxă diferită.