Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРЕЗЕНТАЦИЯ_С# / си / Гистограмма C#.doc
Скачиваний:
133
Добавлен:
17.04.2015
Размер:
291.84 Кб
Скачать
  1. Циклы в Си Шарп for , while, do while, foreach

Циклы в программировании используются очень часто, и знать их - это святое дело каждого программиста.

Циклы бывают: с постусловием, с предусловием, конечные, бесконечные.

В C# к примеру циклы объявляются так:

Цикл for:

for (int i = 0; i < 8; i++) { действие }

Цикл while:

while (sum != 0) { действие }

Цикл do while:

do { действие } while (sum != 0);

И вот новый вид записи цикла - это foreach. К примеру у вас есть массив mas типа int и переменная s типа strng, тогда:

foreach (int j in mas) { s = s + j + " "; }

Пример программы с использованием циклов в Си Шарп:

using System; using System.Collections.Generic; using System.Linq; using System.Text;

namespace ConsoleApplication2 {   class Program   {       static void Main(string[] args)       {           int[] mas = {1,2,5,6,8,4,9,10};           int i;                     string s = "Вывод циклом for: ";           for (i = 0; i < 8; i++) { s = s + mas[i] + " "; }

          Console.WriteLine(s);           s = "Вывод циклом while: ";           i = 0;           while (i < mas.Length)           {               s = s + mas[i] + " ";               i++;           }

          Console.WriteLine(s);           s = "Вывод циклом do while: ";           i = 0;

          do           {                s = s + mas[i] + " ";                i++;           }           while (i < mas.Length);

          Console.WriteLine(s);           s = "Вывод циклом foreach: ";

          foreach (int j in mas)           {                s = s + j + " ";           }           Console.WriteLine(s);           Console.ReadKey();        }     } }

 Результат работы программы:

6. Одномерный массив | Работа с одномерным массивом

Для того чтобы объявить одномерный массив, необходимо написать следующее:

int[] mas;

Но в данный момент в массиве не присвоены значения, и если мы будем вводить значения в массив, то это будет ошибка. Поэтому лучше в C# объявлять массив сразу с выделенной памятью. То есть вот так:

int[] mas = new int[5];

 

Привожу пример работы с одномерным массивом:

using System; using System.Collections.Generic; using System.Linq; using System.Text;

namespace ConsoleApplication1     {         class Program         {             static void Main(string[] args)             {             int[] mas = new int[10];

            for (int i = 0; i < 10; i++) mas[i] = i;

            for (int i = 0; i < 10; i++)             {                 Console.Write(mas[i] + " ");             }             Console.ReadKey();         }     } }

Как видите мы сначала объявляем переменную mas, в которую мы записывает числа переменной i, затем выводим в консоль.

Результат работы программы: