---
id: 647e1f4e8acb466c97ccbedf
title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
challengeType: 19
dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
---

# --description--

This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:

1. Go to <a href="https://learn.microsoft.com/en-us/training/modules/csharp-do-while/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-do-while/</a> and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
1. When you are finished, come back and correctly answer the question below.

# --question--

## --text--

A developer needs to iterate through an array of items to find one that matches a certain criteria. Which is the best iteration statement for this purpose?

## --answers--

`foreach`

---

`for`

---

`while`

## --video-solution--

1
