C 언어
이 기사에서는 foreach 루프(for 루프의 대안)와 이를 배열 및 컬렉션과 함께 사용하는 방법에 대해 알아봅니다.
C#은 배열/컬렉션 항목을 반복하기 위해 배열 및 컬렉션으로 작업할 때 for 루프인 for 루프에 대한 사용하기 쉽고 읽기 쉬운 대안을 제공합니다. foreach 루프는 각 항목을 반복하므로 foreach 루프라고 합니다.
foreach 루프를 진행하기 전에 다음을 방문하십시오.
foreach (element in iterable-item) { // body of foreach loop }
여기서 iterable-item은 배열 또는 컬렉션 클래스가 될 수 있습니다.
<시간>
in
foreach 루프와 함께 사용되는 키워드는 iterable-item을 반복하는 데 사용됩니다. . in 키워드는 iterable-item에서 항목을 선택합니다. 각 반복에서 변수 요소에 저장합니다. .
첫 번째 반복에서 iterable-item의 첫 번째 항목 요소에 저장됩니다. 두 번째 반복에서 두 번째 요소가 선택되는 식입니다.
foreach 루프가 실행되는 횟수는 배열 또는 컬렉션의 요소 수와 같습니다.
다음은 for 루프를 사용하여 배열을 반복하는 예입니다.
<시간>
using System;
namespace Loop
{
class ForLoop
{
public static void Main(string[] args)
{
char[] myArray = {'H','e','l','l','o'};
for(int i = 0; i < myArray.Length; i++)
{
Console.WriteLine(myArray[i]);
}
}
}
}
foreach 루프를 사용하여 동일한 작업을 수행할 수 있습니다.
using System;
namespace Loop
{
class ForEachLoop
{
public static void Main(string[] args)
{
char[] myArray = {'H','e','l','l','o'};
foreach(char ch in myArray)
{
Console.WriteLine(ch);
}
}
}
}
두 프로그램을 모두 실행하면 출력은 다음과 같습니다.
H e l l o
위의 프로그램에서 foreach 루프는 myArray 배열을 반복합니다. . 첫 번째 반복에서 첫 번째 요소, 즉 myArray[0] ch에 선택되어 저장됩니다. .
마찬가지로 마지막 반복에서 마지막 요소, 즉 myArray[4] 선택됩니다. 루프 본문 내에서 ch 값 인쇄됩니다.
두 프로그램을 모두 살펴보면 foreach 루프를 사용하는 프로그램이 더 읽기 쉽고 이해하기 쉽습니다. 간단하고 표현력이 풍부한 구문 때문입니다.
따라서 배열 및 컬렉션으로 작업할 때 for 루프보다 foreach 루프가 선호됩니다.
<시간>이 프로그램은 남성과 여성 후보자의 수를 계산합니다.
using System;
namespace Loop
{
class ForEachLoop
{
public static void Main(string[] args)
{
char[] gender = {'m','f','m','m','m','f','f','m','m','f'};
int male = 0, female = 0;
foreach (char g in gender)
{
if (g == 'm')
male++;
else if (g =='f')
female++;
}
Console.WriteLine("Number of male = {0}", male);
Console.WriteLine("Number of female = {0}", female);
}
}
}
프로그램을 실행하면 다음과 같이 출력됩니다.
Number of male = 6 Number of female = 4<시간>
이 프로그램은 목록에 있는 요소의 합을 계산합니다. .
using System;
using System.Collections.Generic;
namespace Loop {
class ForEachLoop {
public static void Main(string[] args) {
var numbers = new List<int>() { 5, -8, 3, 14, 9, 17, 0, 4 };
int sum = 0;
foreach (int number in numbers) {
sum += number;
}
Console.WriteLine("Sum = {0}", sum);
Console.ReadLine();
}
}
}
프로그램을 실행하면 다음과 같이 출력됩니다.
Sum = 44
이 프로그램에서 foreach 루프는 컬렉션을 순회하는 데 사용됩니다. 컬렉션을 순회하는 것은 배열을 순회하는 것과 유사합니다.
첫 번째 반복에서 컬렉션의 첫 번째 요소가 선택되고 두 번째 반복에서 두 번째 요소가 선택되는 방식으로 마지막 요소까지 계속됩니다.
C 언어
이전 페이지다음 페이지 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프 문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있습니다. 다음 다이어그램은 루프 문을 보여줍니다 - Python 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음 유형의 루프를 제공합니다. 시니어 번호 루프 유형
Haas 하위 프로그램 명령 M97 M98은 이미 하위 프로그램 예와 함께 간략하게 설명되었으므로 여기를 읽으십시오. CNC 프로그램 예를 사용한 Haas M97 로컬 하위 프로그램 호출 기본 예제 코드를 사용한 Haas M98 하위 프로그램 호출 더 많은 CNC 하위 프로그램 관련 기사 CNC 기계 기술자를 위한 CNC 하위 프로그램 기본 사항 여기에 설명된 Fanuc 하위 프로그램 Fanuc 서브 프로그래밍 Fanuc 하위 프로그램 예 Fanuc G76 스레딩 사이클을 사용한 다중 시작 스레드 Haas M99