Răspândire în vba

Necesitatea de a gestiona situațiile critice apare cu programarea destul de des.

De exemplu, atunci când rezolvați o problemă: calculați valoarea unei expresii.







La introducerea valorilor x = 3, y = 3, programul va înceta să funcționeze și să emită un mesaj

Răspândire în vba

despre terminarea muncii, deoarece a fost o diviziune cu 0. Apăsarea butonului Debug vă permite să mergeți la linia în care a apărut eroarea de execuție.

Convertiți un program

Este necesar să convertiți programul după cum urmează:







Mai multe sucursale sunt furnizate pentru ramificare în VBA: Dacă și Selectați Cazul.

Forma generală a operatorului Dacă:

Expresia trebuie să returneze o valoare booleană: adevărată sau falsă (adevărată sau falsă).

Vedere generală a operatorului Selectați

Vedere generală a operatorului Case Select:

Exemplu de utilizare a Casei de selectare.

La programarea excepțiilor, trebuie luate în considerare toate cazurile posibile. Să explicăm acest lucru cu exemple.

Exemplul 1. Evaluați valoarea expresiei

O situație excepțională apare atunci când numitorul dă un zero și radicandul este mai mic decât zero.

Exemplul 2. Se calculează suprafața unui triunghi prin trei laturi cunoscute.

Programul propus verifică existența unui triunghi și nu va funcționa dacă sunt introduse valori negative ale lui a, b, c.

Soluția corectă este în exemplul 3.

Exemplul 3. Calculați aria unui triunghi de-a lungul a trei laturi cunoscute.

Programul calculează zona triunghiului, tratând corect situațiile excepționale.







Articole similare

Trimiteți-le prietenilor: