Ложное срабатывание 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;