Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Verificar se esta correto e duvida com casting

Primeiramente eu fiquei com duvida se tem como fazer um casting entre double para transformar em um valor bool. E também queria ver se minha logica está correta :)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace alíquotasCondicionais
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Aqui começa a contagem das alíquotas");

            double salario = 3300.0;
            bool salarioJoao = salario <= 3300.0;

            if (salario >= 1900.00 && salario <= 2800.00 && salarioJoao)
            {
                Console.WriteLine("O IR é de 7.5% ");
            Console.WriteLine("Na sua declaração pode deduzir o valor de R$ 142");
            }
             else if (salario >= 2800.01 && salario <= 3751.00 && salarioJoao)
            {
            Console.WriteLine("O IR é de 15% ");
            Console.WriteLine("Na sua declaração pode deduzir o valor de R$ 350");
            }
            else if (salario >= 3751.01 && salario <= 4664.00 && salarioJoao)
            {
                Console.WriteLine("O IR é de 22.5%");
            Console.WriteLine("Na sua declaração pode deduzir o valor de R$ 636");
            }
            Console.ReadLine();
        }
    }
}
1 resposta
solução!

Boa Noite tudo bem?

Não entendi o motivo do bool salarioJoao = salario <= 3300.0;

Não precisa usar ele a condição do if(salario >= 1900.0 && salario <= 2800.0)

já é plena e não precisa de outra variável.

Não vai precisar converter no seu caso mas se precisasse converter double to bool seria assim:

using System;

class MainClass {
  public static void Main (string[] args) {
    double numero=1;
    bool booleano;
    booleano=Convert.ToBoolean(numero);
    Console.WriteLine (booleano);
  }
}

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software