Sobes.tech
Junior — Middle

Mida tähendab viga programmi täitmisel?

sobes.tech AI

Vastus AI-lt

Käivitusaja viga (runtime error) on viga, mis tekib programmi käivitamise ajal, mitte kompileerimise ajal. Sellised vead põhjustavad programmi ootamatut käitumist, selle ootamatut sulgemist või erandeid.

Käivitusaja vigade näited:

  • Nulliga jagamine.
  • Pääs mitte-initsialiseeritud objekti (null viide).
  • Massiivi piiridest väljumine.
  • Sisendi/väljundi vead.

C#-s käsitletakse selliseid vigu tavaliselt try-catch struktuuri abil, et vältida programmi kokkuvarisemist ja reageerida õigesti eranditele.

try
{
    int result = 10 / divisor;
}
catch (DivideByZeroException ex)
{
    Console.WriteLine("Nulliga jagamine ei ole võimalik.");
}