none
Exercício If Else . RRS feed

  • Pergunta

  • Boa tarde Pessoal . Estou aprendendo C# usando a apostila da Caelum e num exercício de condição me pediu que criasse a situação abaixo . O Problema é justamente quando coloco o else , ele não compila . Podem me dizer o que fiz de errado !? Estou usando o Visual Studio 2017 .  Se já tiver outro tópico parecido me perdoem , mas eu procurei e não achei . Desde já agradeço . 

      private void button1_Click(object sender, EventArgs e)
            {
                double saldo = 5.0;
                double valorSaque = 10.0;
                if (saldo >= valorSaque)
                    saldo -= valorSaque;
                MessageBox.Show("Saque realizado com sucesso");
                else MessageBox.Show("Saque não realizado");


    quinta-feira, 23 de agosto de 2018 17:55

Respostas

  • É isso Miranda e por favor marque como resposta a thread para ajudar também outros.

     
    • Marcado como Resposta Michel_Miranda terça-feira, 10 de setembro de 2019 17:18
    quinta-feira, 23 de agosto de 2018 19:00
  • olá Michel_Miranda!

    segundo o código  que postou deve colocar abre e fecha chavetas na instrução if, porque ela tem mais de uma linha a a executar antes da instrução else. veja o exemplo abaixo:

    private void button1_Click(object sender, EventArgs e)
            {
                double saldo = 5.0;
                double valorSaque = 10.0;
                if (saldo >= valorSaque)

                 {                  saldo -= valorSaque;
                      MessageBox.Show("Saque realizado com sucesso");

                  }             else MessageBox.Show("Saque não realizado");

           }

    Espero que te ajudou.

    quinta-feira, 23 de agosto de 2018 18:22

Todas as Respostas

  • olá Michel_Miranda!

    segundo o código  que postou deve colocar abre e fecha chavetas na instrução if, porque ela tem mais de uma linha a a executar antes da instrução else. veja o exemplo abaixo:

    private void button1_Click(object sender, EventArgs e)
            {
                double saldo = 5.0;
                double valorSaque = 10.0;
                if (saldo >= valorSaque)

                 {                  saldo -= valorSaque;
                      MessageBox.Show("Saque realizado com sucesso");

                  }             else MessageBox.Show("Saque não realizado");

           }

    Espero que te ajudou.

    quinta-feira, 23 de agosto de 2018 18:22
  • Era isso mesmo amigo . Muito obrigado . Então quando o if tiver mais de uma linha devo colocar as chavetas né !?
    • Sugerido como Resposta Timóteo Nkawa quinta-feira, 23 de agosto de 2018 19:00
    • Marcado como Resposta Michel_Miranda terça-feira, 10 de setembro de 2019 17:18
    • Não Marcado como Resposta Michel_Miranda terça-feira, 10 de setembro de 2019 17:18
    quinta-feira, 23 de agosto de 2018 18:44
  • É isso Miranda e por favor marque como resposta a thread para ajudar também outros.

     
    • Marcado como Resposta Michel_Miranda terça-feira, 10 de setembro de 2019 17:18
    quinta-feira, 23 de agosto de 2018 19:00