using System; namespace Quiz1 { class Program { static void Main(string[] args) { int i = 0; double d = 1.0 / 0; try { i = 1; d = 2.0 / 0; i = 2 / String.Empty.Length ; i = 3; } catch { Console.WriteLine(i); } Console.ReadLine(); } } }
Care va fi valoarea lui i afisata in consola?
Category: Uncategorized
Bogdan says:
Valoarea afisata va fi 1 deoarece firul executiei se opreste la linia ” i = 2 / String.Empty.Length ;”
Nu prea se poate o impartire la zero.
marius says:
Asa este. As mai vrea sa adaug ca double suporta PositiveInfinity, ceea ce face ca rezultatul impartirii acestuia la zero sa nu genereze exceptie.
Bogdan says:
Asteptam postari noi :)