---
id: 647e217e8acb466c97ccbee4
title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
challengeType: 19
dashedName: guided-project-develop-conditional-branching-and-looping-structures-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/guided-project-develop-conditional-branching-looping/" target="_blank">https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/</a> and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures 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--

When is it appropriate to use a `switch-case` construct rather than a `if-elseif-else` construct?

## --answers--

A `switch-case` construct is appropriate when more than 2-3 `else if` code blocks are required.

---

A `switch-case` construct is appropriate when the number of `case` patterns is small.

---

A `switch-case` construct is appropriate when the selection statement is inside a loop.


## --video-solution--

1
