Студопедия
Главная страница | Контакты | Случайная страница

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

Операторы циклы

Читайте также:
  1. Виды запросов к БД, логические операторы, язык SQL, конструктор запросов.
  2. Виды циклов в языке Паскаль. Итерационные циклы
  3. Вложенные операторы with
  4. Вложенные циклы
  5. Вложенные циклы
  6. Вложенные циклы. структурированные типы данных - массивы. объявление и использование массивов в программе. одномерные и многомерные массивы.
  7. Вопрос 23. Сложные типы данных. Массивы. Операторы ввода-вывода.
  8. вопрос. Основные циклы пьес Шоу, их характеристика.
  9. Вопрос. Составные части глобального круговорота вещества. Биогеохимические циклы(C.N.P.S).
  10. Выборка всех данных; выборка определенных строк; операторы для комбинирования условий выбора.

 

Циклом называется один или несколько операторов, повторяющихся заданное число раз или до тех пор, пока не будет выполнено определенное условие. Выбор типа цикла зависит от задачи программирования и личных предпочтений кодирования. Одним из основных отличий C# от других языков, таких как C++, является цикл foreach, разработанный для упрощения итерации по массиву или коллекции.

 

Циклы foreach

В C# представлен новый способ создания циклов, который может быть неизвестен программистам на C++ и C: цикл foreach. Вместо просто создания переменной для индексирования массива или другой структуры данных, такой как коллекция, цикл foreach выполняет более тяжелую работу.

C#

 

// An array of integers

int[] array1 = {0, 1, 2, 3, 4, 5};

 

foreach (int n in array1)

{

System.Console.WriteLine(n.ToString());

}

 

// An array of strings

string[] array2 = {"hello", "world"};

 

foreach (string s in array2)

{

System.Console.WriteLine(s);

}

 

 

Циклы for

 

Далее показано создание нескольких циклов с использованием ключевого слова for.

C#

// An array of integers

int[] array1 = {0, 1, 2, 3, 4, 5};

 

for (int i=0; i<6; i++)

{

System.Console.WriteLine(array1[i].ToString());

}

 

// An array of strings

string[] array2 = {"hello", "world"};

 

for (int i=0; i<2; i++)

{

System.Console.WriteLine(array2[i]);

}

 

Циклы while

 

В следующих примерах показаны варианты цикла while.

C#

// An array of integers

int[] array1 = {0, 1, 2, 3, 4, 5};

int x = 0;

 

while (x < 6)

{

System.Console.WriteLine(array1[x].ToString());

x++;

}

 

// An array of strings

string[] array2 = {"hello", "world"};

int y = 0;

 

while (y < 2)

{

System.Console.WriteLine(array2[y]);

y++;

}

 

Циклы do-while

 

В следующих примерах показаны варианты цикла do -while.

C#

// An array of integers

int[] array1 = {0, 1, 2, 3, 4, 5};

int x = 0;

 

do

{

System.Console.WriteLine(array1[x].ToString());

x++;

} while(x < 6);

 

// An array of strings

string[] array2 = {"hello", "world"};

int y = 0;

 

do

{

System.Console.WriteLine(array2[y]);

y++;

} while(y < 2);

 

Одномерные массивы

 

Массив – это структура данных, содержащая несколько переменных одного типа. Массивы объявляются со следующим типом.

 

type[] arrayName;

 

Можно объявить массив из пяти целых чисел, как показано в следующем примере:

C#

int[] array = new int[5];

 

Массив содержит элементы с array[0] по array[4]. Оператор new служит для создания массива и инициализации элементов массива со значениями по умолчанию. В данном примере элементы массива инициализируются значением 0.

Массив, в котором хранятся строковые элементы, можно объявить таким же образом. Пример.

C#

string[] stringArray = new string[6];

 




Дата добавления: 2015-02-16; просмотров: 60 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав