C# - От ученици за ученици
ПРЕДИШНА СТРАНИЦА

Кратка форма на условния оператор if

Синтаксис:

if (<условие>) <оператор>;
където:
<условие> е логически израз (най-често израз за сравнение, чийто резултат е от логически тип true или false). Задължително се огражда в скоби.
<оператор> е произволен допустим за езика C# оператор. Ако операторите са повече от един, се използва конструкцията блок {...}.

Семантика:

Пълна форма на оператора if

Синтаксис:

if (<условие>) <оператор1>;
else <оператор2>; където:
<условие> е логически израз;
<оператор1> и <оператор2> са произволни допустими за езика С# оператори Ако се налага използването на повече от един оператор, се използва конструкцията блок {...}.

Семантика:

И в двата случая изпълнението продължава със следващия по ред оператор от програмата.

Вложени условни оператори if и else

Всеки един от операторите в частите след if и else са произволни изпълними оператори. Допуска се те да бъдат условни оператори. В този случай говорим за вложени условни оператори.

if (<условие1>)
{
if (<условие2>) <оператор1>;
else <оператор2>;
}
else
{
if (<условие3>) <оператор3>;
else <оператор4>;
}

Всяка част else ce свързва с най-близкия предхождащ я if оператор, с който образува пълна форма на условния оператор.

Оператор за многовариантен избор switch - case

Синтаксис:

switch <израз>
{
case <израз_1>: <оператор_1>; <оператор_2>; ... <оператор_N>;[break;]
case <израз_2>: <оператор_1>; <оператор_2>; ... <оператор_N>;[break;]
...
case <израз_n>: <оператор_1>; <оператор_2>; ... <оператор_N>;[break;]
[default:<оператор_1>;<оператор_2>;...<оператор_N>;] където:
<оператор_1>, <оператор_2>,... <оператор. N> са произволни оператори, допустими за езика;
<израз> е израз (може и променлива) от дискретен тип (целочислен, символен, булев). Изразът не може да бъде от реален тип. Нарича се още израз-селектор.
<израз_1>, <израз_2>, ..., <израз_n> са константни изрази, т. е. стойностите им не зависят от входните данни. Наричат се етикети Стойностите на етикетите са различни.

Семантика:

Оператор break

Синтаксис:

break;

Сематника:
Прекратява изпълнението на най-вътрешния, съдържащ го оператор switch. Изпълнението на програмата продължава с оператора, следващ прекъснатия.