Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Строковые переменные. Массивы






Массивы.

int [] K;

K = new int [3]

K[0] = 5; K[1] = 2; K[2] = -2;

int [] K = {-5; 4; 10};

Многомерные массивы:

int [] K = new int [10, 10, 10];

int [] K = {{2; -2}, {3, -22}, {0, 4}};

 

12. Ветвление программ на языке C#

Для того чтобы программы на С# были более гибкими, используются операторы перехода (операторы ветвления). В С# есть два типа ветвления программы: безусловный переход и условный.

Кроме ветвлений, в С# также предусмотрены возможности циклической обработки данных, которые определяются ключевыми словами: for, while, do, in и foreach.

Безусловные и условные переходы

Безусловные переходы – goto

Синтаксис:

goto < метка>;

goto case < константное выражение>

goto default;

abc: - метка

Областью видимостью метки является функция, в которой она задана.

Goto также осуществляет принудительный выход из подтекста программы и переход из нескольких точек функции в одну.

Условные переходы – if, else, switch

Синтаксис: if (условие) Действие 1 [else Действие 2]

Примеры:

If ((a=1)& & (b=-1)) x=12; y=20

If (a==1& & b==1)

{x=12;

Y=20;

}

If (a> b)

If (a> c) max=a;

Else

If (b> c) max=b;

Else max=c

 

Оператор выбора SWITCH

Switch – альтернатива if-else.

Синтаксис:

switch (< выражение>)

{

case < константы_выражения_1>; [оператор]; < оператор перехода>

case < константы_выражения_2>; [оператор]; < оператор перехода>

[default: < оператор> ]

}

 

< выражение> должно иметь арифметический или строковый тип. < константные_выражения> должны иметь разные значения, но тип должен совпадать с < выражением>.

После слова default выполняются операторы, если совпадение не произошло.

Пример:

Int a;

A= Convert.ToInt16 (TextBox1.Text);

Switch (a)

{

Case 13: MessageBox.Show (“Больше 12”); break;

Case 12: MessageBox.Show (“=12”); break;

Default: MessageBox.Show (“X3”); break;

}

 

Цикл WHILE с предусловием и постусловием

Цикл с предусловием while.

Синтаксис:

while (< выражение>)

< оператор>

 

Выражение должно быть логического типа.

Пример

static void Main ()

{

double Xn=2; Xk=12; dx=2; t=2; y;

double x=Xn;

while (x< =Xk)

{

y=t;

if (X> =0 & & x< 10) y=t*x;

if (X> =1-) y=2*t;

console.WriteLine (y);

x+=dx;

}

}

 

Цикл с постусловием do.

Синтаксис:

do

< оператор>

while (< выражение>)

 

Сначала выполняется простой или составной оператор, затем вычисляется выражение.

Цикл с параметром FOR

Синтаксис:

for (< инициализатор> < выражение-условие>; < модификатор>) < оператор>

Пример:

for (int a=1; a++)

Int b

Области действия переменных, объявленных части инициализатором цикла является циклом.

for – цикл с предусловием. Условие – выражение типа bool. Если выражение – true, то цикл выполняется.

Любой цикл while может быть приведен к любому циклу for

for (B1, B2, B3) < оператор>;

B1;

while (B2)

{

< оператор>,

B3

}






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.