Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Password Attempts | While and Do-While Loops: Control and Flexibility
C# Loops Practice

bookChallenge: Password Attempts

Task

Swipe to start coding

Strengthen your while loop skills by building a password entry system. Complete the following steps:

  • Use a while loop to process password attempts, stopping if the correct password is entered or if the maximum number of attempts is reached.
  • Try not use if, else, or break statements inside the loop.
  • On each attempt, print the password entered.
  • Print a message showing how many attempts remain after each incorrect guess.
  • When the correct password is entered, print a success message and stop further attempts.
  • If all attempts are used without entering the correct password, print an account locked message after the loop.

Solution

Note
Note

In this task:

  • attempt is the current password guess from the attempts array, used for printing and comparison;
  • remaining counts how many tries are left, decreasing after each wrong password;
  • found is true when the correct password is entered, stopping the loop.

These variables let you manage attempts and stop the loop without using if, else, or break.

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 2
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

close

Awesome!

Completion rate improved to 5.56

bookChallenge: Password Attempts

Swipe to show menu

Task

Swipe to start coding

Strengthen your while loop skills by building a password entry system. Complete the following steps:

  • Use a while loop to process password attempts, stopping if the correct password is entered or if the maximum number of attempts is reached.
  • Try not use if, else, or break statements inside the loop.
  • On each attempt, print the password entered.
  • Print a message showing how many attempts remain after each incorrect guess.
  • When the correct password is entered, print a success message and stop further attempts.
  • If all attempts are used without entering the correct password, print an account locked message after the loop.

Solution

Note
Note

In this task:

  • attempt is the current password guess from the attempts array, used for printing and comparison;
  • remaining counts how many tries are left, decreasing after each wrong password;
  • found is true when the correct password is entered, stopping the loop.

These variables let you manage attempts and stop the loop without using if, else, or break.

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 2
single

single

some-alt