Como exercício eu mudei o código da professora para que tivesse respostas especificas a cada caso.
- Maior de idade: resposta direta;
- Menor sem acompanhante; e
- Menor com acompanhante.
Minha dúvida é: Existe um forma de escrever o código com menos linhas, ou seja um sintese ainda melhor?
Código:
using System;
class Programa
{
static void Main(string[] args)
{
Console.WriteLine("Executando o projeto 7 - Condicionais");
int idadeJoao = 18;
int quantidadePessoas = 2;
bool acompanhado = quantidadePessoas > 1;
string textoAdicional;
if (idadeJoao >= 18 || acompanhado == true)
{
if (acompanhado == true && idadeJoao < 18)
{
Console.WriteLine(" ");
Console.WriteLine("Está acompanhado. Pode entrar!");
}
else
{
textoAdicional = "Pode entrar!!!";
if (idadeJoao >= 18)
{
Console.WriteLine(" ");
Console.WriteLine(textoAdicional);
}
}
}
else
{
if (idadeJoao < 18 && !acompanhado)
{
Console.WriteLine("João não tem 18 e não está acompanhado. Não pode entrar!");
}
Console.WriteLine(" ");
Console.WriteLine("Não pode entrar...");
}
Console.WriteLine(" ");
Console.WriteLine(" ");
Console.WriteLine("Tecle enter para fechar ...");
Console.ReadLine();
}
}