Feb 10, 2010 00:29
Оператор выбора - это просто более удобная запись оператора условия. Вместо того чтобы писать:
Оператор условия в языках Си, JavaScript, ActionScript
if (a==5)
{ b=3; } //не правда ли, трудно разобраться
else
{
if (a==6)
{ b=9; }
else
{
if (a==3)
{ b=5; }
}
}
else
{
b=0;
}
Можно записать
Оператор выбора в языках Си, JavaScript, ActionScript
switch(a)
{
case 5: b=3; break; //так гораздо проще
case 6: b=9; break;
case 3: b=5; break;
default: b=0; //вариант по умолчанию
}
В других языках он записывается немного по-другому
Оператор выбора в языке PHP
switch($a)
{
case 5: $b=3; break;
case 6: $b=9; break;
case 3: $b=5; break;
default: $b=0;
}
Оператор выбора в языке Pascal
case a of
5: b:=3;
6: b:=9;
3: b:=5;
else b:=0;
end;
Можно на несколько условий посадить один код.
switch(a)
{
case 5:
case 6:
case 3: b=5; break; // выполнится при a=5 или a=6 или a=3
case 4: b=2; break;
default: b=0;
}
В языке Pascal это выглядит так
case a of
5,6,3: b:=5; // выполнится при a=5 или a=6 или a=3
4: b:=2;
else b:=0;
end;
учебник,
Программирование для самых маленьких