Ложное срабатывание else - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Делаю программу для тренировки устного счёта, значения меняются, выводиться, но при верном ответе срабатывает else. (на случай серьёзных косяков: при верном ответе должен к значению vo прибавить один, при неверном выдать сообщение)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Устный_счёт
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void label1_Click(object sender, EventArgs e)//первое число=========================================================================================
        {
 
        }//=========================================================================================================================================================
 
        private void label3_Click(object sender, EventArgs e)//втрое число==========================================================================================
        {
 
        }//=========================================================================================================================================================
 
        private void textBox1_TextChanged(object sender, EventArgs e)//===================================================================значение ведёное человеком
        {
 
        }//=========================================================================================================================================================
 
        private void label6_Click(object sender, EventArgs e)//==============================================================================================проверка
        {
 
        }//=========================================================================================================================================================
 
        public void pvd()
        {
            Random nd = new Random();
                int vo = 0;
                int a = nd.Next(1, 9);
                int b = nd.Next(1, 9);
                label1.Text = a.ToString();
                label3.Text = b.ToString();
                int c = Convert.ToInt32(textBox1.Text);
                if ((a + b) == c) { vo++; }
                else
                {
                    MessageBox.Show("Ошибка, начинай заново.");
                }
                return;
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            pvd();
        }
    }//end
}//end
И ещё, как показать кол-во верных ответов в сообщении.

Решение задачи: «Ложное срабатывание else»

textual
Листинг программы
        public int a = 0;
        public int b = 0;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5