Ложное срабатывание 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д