Diferența dintre dacă și altul Dacă

Dacă vs Else Dacă

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 prezentat mai jos:

dacă (condiție)

atunci

acțiune

sfârșit dacă

Starea î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 sunt sărite. Să aruncăm o privire la codul pseudo -

dacă (condiție)

atunci

acțiune

altfel dacă (condiție)

atunci

acțiune

altfel

acțiune

sfârșit 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 adăugarea condiției "else if" să fie "furtunoasă" și acțiunea de a "merge jos". Clauza "else" spune că "rămâne înăuntru." Dacă este afară furtunoasă, atunci prima condiție "if" fi fals. Mergem la condiția "altceva dacă" și găsim că evaluează că este adevărat. Deci, persoana se duce jos.

Diferențele dintre "dacă" și "altceva dacă":

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

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

2. Puteți avea numai 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 linia sa liniară

execuţie.

2. Ambele "dacă" și "altceva dacă" sunt expresii condiționale care ajută la luarea deciziilor

proces.

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