Operadores Condicionais e Lógicos em C#
Que tal praticar exercício de operadores lógicos e condicionais aplicado na área de RH no bootcamp da Randstad?
O desafio é o seguinte:
Se o funcionário(a) tiver trabalhado 12 meses completos, ele terá direito a 30 dias de férias. Caso contrário, não. Não podemos esquecer que só é possível se o funcionário(a) tiver no mínimo 1 ano trabalhado na empresa.
Com isso exercitaremos a conversão de tipos, tipos de variáveis, operadores condicionais e lógicos!!!
Vou deixar aqui o meu código. Sintam-se a vontade de divulgar o de vocês!
int periodoTrabalhado = Convert.ToInt32(Console.ReadLine());
double tempoDeEmpresaTotal = Convert.ToDouble(Console.ReadLine());
if(periodoTrabalhado >= 12 & tempoDeEmpresaTotal >= 1){
Console.WriteLine("Você tem direito a 30 dias de férias.");
}else{
Console.WriteLine("Você não tem direito a 30 dias de férias.");
}
Não esqueçam que se colocarem o valor do double com "." ele vai contar como int, mas se colocar "," ele vai contar como double. Não sei diferenciar direito porque no meu código deu esse problema e fiz esse teste então ele imprimiu "Você tem direito a 30 dias de férias." quando meu double foi 0.5 e não 0,5 .