foreach(элемент_типі ағымдағы_элемент_атауы in коллекция)
{
Цикл денесі
}
Бір өлшемді массив үшін
foreach(int e in a4)
Console.WriteLine(e);
- массивтің барлық элементтерін қайта жинайды. foreach өзінің параметрінде көрсетілген айнымалыларға, кезекпен, көрсетілген массивтегі барлық элементтерді, әрбір рет фигуралық жақшадағы кодты орындай отырып қайта жинайды.
foreach конструкциясы for циклынің әрқилылығы ретінде түсіндіріледі мысалы:
foreach (айнымалы as массив) { . . .командалар. .. ;}
foreach циклды қолдану мысалы:
Бір өлшемді mas массиві берілген. Осы массивтің барлық элементтернің қосындысын табу керек.
public void SumMinMax()
{
int [] mas = new int[10];
Random rnd = new Random();
for (int i =0; i<10; i++)
mas[i]= rnd.Next(100);
long sum =0;
foreach(int k in mas)
{
sum +=k;
}
Console.WriteLine("sum = {0}",sum);
Console.ReadLine();
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Екі массивті жариялаймыз
int[] A = new int[5];
int[,] B = new int[5, 6];
int sum = 0;
Random ran = new Random();
// Массивтерді инициализациялау
for (int i = 1; i <= 5; i++)
{
A[i-1] = ran.Next(1, 20);
for (int j = 1; j <= 6; j++)
B[i - 1, j - 1] = ran.Next(1, 30);
}
// Бір өлшемді массивтің әр элементінің квадратын есептеңіз
foreach (int fA in A)
Console.WriteLine("{0} квадраттағанда тең болады {1}",fA,fA*fA);
Console.WriteLine();
// Көпөлшемді массив элементтерінің қосындысын есептейміз
foreach (int fB in B)
sum += fB;
Console.WriteLine("Көпөлшемді массив элементтерінің қосындысы
: {0}",sum);
Console.ReadLine();
}
}
}
Достарыңызбен бөлісу: |