
- •1. Введение в язык Си Шарп | c#
- •2. Объявление переменных в c#
- •3. Вывод MessageBox в Си#
- •4. Массивы в Си Шарп | c# массивы
- •Циклы в Си Шарп for , while, do while, foreach
- •6. Одномерный массив | Работа с одномерным массивом
- •Двумерные массивы в Си Шарп
- •7. Работа со строками в c# | c Sharp Substring
- •8. Гистограмма c# | Диаграмма на c#
- •Текст программы:
- •9. Целые случайные числа
- •9.1 Дробные случайные числа
- •9.2. Переместить объект на передний план в c#
- •10. Чтение с файла в Си Шарп
- •Запись в файл и перезапись в файл в c#
Циклы в Си Шарп 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, затем выводим в консоль. Результат работы программы:
|