Ir ao conteúdo

Posts recomendados

Postado

Olá, sou novo em linguagens de programação e estou com uma dúvida boba, estou tentando desenvolver um software para realizar as 4 operações básicas da Matemática, porém

estou com dificuldades em continuar após estes erros. A seguir o código:

*Erros em negrito

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace calculadora
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btnsoma_Click(object sender, EventArgs e)
        {
            string sn1 = txtn1.Text;
            string sn2 = txtn2.Text;
 
            decimal dn1, dn2, dresult;
 
            /* Sem Validação
            dn1 = Convert.ToDecimal(sNumero1);
            dn2 = Convert.ToDecimal(sNumero2);
            dresult = dn1 + dn2;
            lblres.Text = Convert.ToString(dresult);
            lblres.Visible = true;
        */
 
            if (decimal.TryParse(sn1, out dn1))
            {
                if (decimal.TryParse(sn2, out dn2))
                {
                    dn1 = Convert.ToDecimal(sn1);
                    dn2 = Convert.ToDecimal(sn2);
                    dresult = dn1 + dn2;
                    lblres.Text = Convert.ToString(dresult);
                    lblres.Visible = true;
                }
            }
            else
            {
                MessageBox.Show("Digite o segundo número", "Erro",
                    MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Digite o primeiro número", "Erro",
                    MessageBoxButtons.OK); }
        }
    }
}
 
Quando passo o mouse sobre o erro aparece "else
                                                                            {
                                                                            } expected"
 
Quando coloco mais um "}" ao lado este erro é corrigido, mas aí o else da linha abaixo fica errado dizendo "invalid token "else" in class, struct, or interface member declaration"
Sei que é um erro *****, mas não consegui resolver e só vou ver meu professor na próxima Sexta Feira, enfim, alguma luz ?
 
 
Postado

Cara

 

Não existe 2 ELSES na clausula IF.

 

ideal seria

 

        bool Condition1 = true;
        bool Condition2 = true;
 

        if (Condition1)
        {
            // Condition1 is true.
        }
        else if (Condition2)
        {
            // Condition1 is false and Condition2 is true.
        }

        else

         {

            //caso nenhuma condição seja true.

         }

 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!