C# структури за избор - switchМожете да користите повеќе if ... else… if искази, како и во претходното поглавје, за да извршите програм со повеќе гранења. Сепак, ова не е секогаш најдоброто решение, особено кога сите гранки зависат од вредноста на една променлива или израз.Почнувајќи со C# , можете да користите изјава за прекинувач (switch) што се справува токму со оваа ситуација и тоа го прави поефикасно отколку што да се користат повеќе if ... else структури. Целта на структурата за избор - switch е да даде проценка на вредноста на променливата (изразот) и неколку различни наредби за извршување врз основа на вредноста на променливата (изразот). Преведувачот го проверува секој случај во однос на вредноста на променливата (изразот) сè додека не се најде соодветниот и ги извршува зададените наредби за таа ситуација. Ако ништо не се совпадне, ќе се користи стандардната (default) состојба. Структура на наредба за избор - switch switch (promenliva/izraz) { case vrednost1: naredba1; break; case vrednost2: naredba2; break; ... case vrednostN: naredbaN; break; default: naredba; } Изјавите за прекин (break) укажуваат на крај на одреден случај. Ако беа изоставени, преведувачот продолжува да ја извршува секоја наредба во секој од следните случаи. Пример 1
|