Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Строковые переменные. Массивы
Массивы. 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 }
|