Мысалы:
using System;
namespace ConsoleApplication1
{ class Class1
{ static void Main( )
{ Console.WriteLine( "Введите координату х: " );
string buf = Console.ReadLine();
double x = Convert.ToDouble( buf );
Console.WriteLine( "Введите координату у: " );
buf = Console.ReadLine();
double у = double.Parse( buf );
int kol = 0;
if ( x * x + у * у < 1 ) kol = 2;
else if ( x * x + у * у < 4 ) kol = 1;
Console.WriteLine( "Результат = {0} очков", kol );
}
}
}
46
4-сурет. Нысана
y
x
2 ұпай
1 ұпай
47
Switch операторы switch (ауыстырғыш) операторы есептеу процесін бірне-
ше тармаққа бөліп жібереді. Оның алгоритмдік схемасы
келесі слайдта көрсетілген. Оператор форматы:
switch ( өрнек ) { case 1_тұрақты_өрнек: [1_операторлар_тізімі] case 2_тұрақты_өрнек: [2_операторлар_тізімі] ... case n_тұрақты_өрнек: [n_операторлар_тізімі] [default: операторлар ] }
Оператордың құрылымдық схемасы суретте көрсетілген.
Операторлар default case n case 2 case 1 switch