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