Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C#_v2.4.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
127 Кб
Скачать
☆

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

Массивы.

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.

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

Безусловные переходы – 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

14. Оператор выбора 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;

}

15. Цикл 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 (<выражение>)

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

16. Цикл с параметром for

Синтаксис:

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

Пример:

for (int a=1; a++)

Int b

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

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

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

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

B1;

while (B2)

{

<оператор>,

B3

}

17. Операторы присваивания. Составные операторы присваивания

В C# предусмотрены специальные составные операторы присваивания, упрощающие некоторые операции присваивания.

  1. +=1 – Х+1

  2. -=1 – Х-1

  3. /= - Х/1

  4. %=1 – Х%1

В составных операторах имеются преимущества: они более компактны и дают более эффективно исполняемый код, поскольку левый операнд выполняется один раз.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]