大部分情況下,問題是安德烈和布列塔尼彈出消息框,但它對Eric正常工作。如果我試圖在每條if語句之後放入else語句,它仍然會在Brittany和Andrea上彈出,然後還會在Eric上彈出。有人能告訴我我做錯了什麼嗎?錯誤檢查問題
private void button1_Click(object sender, EventArgs e)
{
String Andrea;
String Brittany;
String Eric;
if (textBox1.Text == "Andrea")
{
Commission.Text = (Convert.ToDouble(textBox2.Text)/10).ToString();
}
if (textBox1.Text == "Brittany")
{
Commission.Text = (Convert.ToDouble(textBox2.Text)/10).ToString();
}
if (textBox1.Text == "Eric")
{
Commission.Text = (Convert.ToDouble(textBox2.Text)/10).ToString();
}
else
{
MessageBox.Show("The spelling of the name is incorrect", "Bad Spelling");
}
{
}
}
+1,但實際上我們正在重複自己。希望我們可以進一步減少它。 – 2010-09-09 00:56:59