Desafio: Enumerador
Preencha as lacunas para completar a definição do enum. Leia o código e descubra qual é o nome do enum, além de quais membros ele deve possuir.
index.cs
12345678910111213141516171819202122232425262728293031323334353637using System; class Program { // Fill in the blanks below this line ___ ___ { ___ } static void Main(string[] args) { Potion potion = Potion.Invisibility; switch (potion) { case Potion.Invisibility: Console.WriteLine("You drink the Invisibility potion and vanish from sight!"); break; case Potion.Strength: Console.WriteLine("You drink the Strength potion and feel a surge of power!"); break; case Potion.Healing: Console.WriteLine("You drink the Healing potion and your wounds magically mend."); break; case Potion.FireResistance: Console.WriteLine("You drink the Fire Resistance potion and become impervious to flames."); break; case Potion.Teleportation: Console.WriteLine("You drink the Teleportation potion and find yourself in a new location!"); break; default: Console.WriteLine("Invalid potion type!"); break; } } }
- Ao acessar uma constante de enum, utilizamos a sintaxe
enumName.constName, ondeenumNameé o nome do enumerador. - O enum deve possuir cinco elementos. Analise os casos do comando switch para descobrir quais constantes estão sendo acessadas. Uma delas é
Invisibility.
index.cs
12345678910111213141516171819202122232425262728293031323334353637383940using System; class Program { enum Potion { Invisibility, Strength, Healing, FireResistance, Teleportation } static void Main(string[] args) { Potion potion = Potion.Invisibility; switch (potion) { case Potion.Invisibility: Console.WriteLine("You drink the Invisibility potion and vanish from sight!"); break; case Potion.Strength: Console.WriteLine("You drink the Strength potion and feel a surge of power!"); break; case Potion.Healing: Console.WriteLine("You drink the Healing potion and your wounds magically mend."); break; case Potion.FireResistance: Console.WriteLine("You drink the Fire Resistance potion and become impervious to flames."); break; case Potion.Teleportation: Console.WriteLine("You drink the Teleportation potion and find yourself in a new location!"); break; default: Console.WriteLine("Invalid potion type!"); break; } } }
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 11
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Suggested prompts:
What is the code for the switch statement so I can see all the enum members?
Can you show me the part of the code where the enum is defined?
Can you list all the constants used in the switch statement?
Awesome!
Completion rate improved to 2.04
Desafio: Enumerador
Deslize para mostrar o menu
Preencha as lacunas para completar a definição do enum. Leia o código e descubra qual é o nome do enum, além de quais membros ele deve possuir.
index.cs
12345678910111213141516171819202122232425262728293031323334353637using System; class Program { // Fill in the blanks below this line ___ ___ { ___ } static void Main(string[] args) { Potion potion = Potion.Invisibility; switch (potion) { case Potion.Invisibility: Console.WriteLine("You drink the Invisibility potion and vanish from sight!"); break; case Potion.Strength: Console.WriteLine("You drink the Strength potion and feel a surge of power!"); break; case Potion.Healing: Console.WriteLine("You drink the Healing potion and your wounds magically mend."); break; case Potion.FireResistance: Console.WriteLine("You drink the Fire Resistance potion and become impervious to flames."); break; case Potion.Teleportation: Console.WriteLine("You drink the Teleportation potion and find yourself in a new location!"); break; default: Console.WriteLine("Invalid potion type!"); break; } } }
- Ao acessar uma constante de enum, utilizamos a sintaxe
enumName.constName, ondeenumNameé o nome do enumerador. - O enum deve possuir cinco elementos. Analise os casos do comando switch para descobrir quais constantes estão sendo acessadas. Uma delas é
Invisibility.
index.cs
12345678910111213141516171819202122232425262728293031323334353637383940using System; class Program { enum Potion { Invisibility, Strength, Healing, FireResistance, Teleportation } static void Main(string[] args) { Potion potion = Potion.Invisibility; switch (potion) { case Potion.Invisibility: Console.WriteLine("You drink the Invisibility potion and vanish from sight!"); break; case Potion.Strength: Console.WriteLine("You drink the Strength potion and feel a surge of power!"); break; case Potion.Healing: Console.WriteLine("You drink the Healing potion and your wounds magically mend."); break; case Potion.FireResistance: Console.WriteLine("You drink the Fire Resistance potion and become impervious to flames."); break; case Potion.Teleportation: Console.WriteLine("You drink the Teleportation potion and find yourself in a new location!"); break; default: Console.WriteLine("Invalid potion type!"); break; } } }
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 11