반응형
C# 각 항목에 대한 if 문을 기준으로 목록의 다음 항목으로 이동
저는 C#을 사용하고 있습니다.저는 품목 리스트를 가지고 있습니다.다음을 사용하여 각 항목을 루프합니다.foreach
내 안에foreach
많이 있습니다.if
어떤 것들을 확인하는 진술들.만약 이것들 중 하나라도if
statements에서 false를 반환한 다음 해당 항목을 건너뛰고 목록의 다음 항목으로 이동합니다.모든.if
다음 문장은 무시해야 합니다.나는 휴식을 사용하려고 했지만 휴식이 전체를 종료합니다.foreach
진술.
제가 현재 가지고 있는 것은 다음과 같습니다.
foreach (Item item in myItemsList)
{
if (item.Name == string.Empty)
{
// Display error message and move to next item in list. Skip/ignore all validation
// that follows beneath
}
if (item.Weight > 100)
{
// Display error message and move to next item in list. Skip/ignore all validation
// that follows beneath
}
}
감사해요.
사용하다continue;
대신에break;
포함된 코드를 더 이상 실행하지 않고 루프의 다음 반복에 들어갑니다.
foreach (Item item in myItemsList)
{
if (item.Name == string.Empty)
{
// Display error message and move to next item in list. Skip/ignore all validation
// that follows beneath
continue;
}
if (item.Weight > 100)
{
// Display error message and move to next item in list. Skip/ignore all validation
// that follows beneath
continue;
}
}
공식 문서는 여기 있지만 색을 많이 추가하지는 않습니다.
사용해 보십시오.
foreach (Item item in myItemsList)
{
if (SkipCondition) continue;
// More stuff here
}
다음을 사용해야 합니다.
continue;
그continue
키워드는 당신이 원하는 것을 할 것입니다. break
에서 종료됩니다.foreach
루프, 그래서 당신은 그것을 피하고 싶을 것입니다.
사용하다continue
대신에break
. :-)
계속합니다. 휴식을 기대하는 방식으로 작업합니다. 여기서 작업합니다.
계속; 각 루프의 다음 항목으로 건너뜁니다.
break; 루프에서 벗어나 각 루프에 대한 스레가 끝나는 곳에서 코드를 계속합니다.
언급URL : https://stackoverflow.com/questions/4266456/c-sharp-go-to-next-item-in-list-based-on-if-statement-in-foreach
반응형
'programing' 카테고리의 다른 글
열을 데이터 프레임의 첫 번째 위치로 이동 (0) | 2023.06.20 |
---|---|
Tkinter 애플리케이션을 구성하는 가장 좋은 방법은 무엇입니까? (0) | 2023.06.20 |
수식을 사용하여 배열 필터링(VBA 없음) (0) | 2023.06.20 |
SQL 요청 "...에 구문 오류가 있습니다.오버...주문 기준... 사이..."(이전 버전과 새 버전) (0) | 2023.06.20 |
IntelliJ Idea 2017.3 Kotlin Spring Boot App을 시작할 수 없음 - @Configuration 클래스가 final이 아닐 수 있습니다. (0) | 2023.06.20 |