需要帮助的代码不工作

本文关键字:工作 代码 帮助 | 更新日期: 2023-09-27 18:06:45

很抱歉。但是我是c#的新手。

我有一些错误在我的代码(Visual Studio告诉我)。但是我找不到哪里不对。

你能帮我吗?

我只是在尝试一些简单的互动游戏。
namespace FSociety
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "root"
                && textBox2.Text == "toor") ;           
            {
                progressBar1.Increment(100);
            **}**
            else
            {
                MessageBox.Show("Wrong username or password");
            }
        }
    }
}

} Visual Studio告诉我期望},但它已经存在,当我再添加一个时,我有5个错误。

请帮助。

谢谢。

需要帮助的代码不工作

    private void button1_Click(object sender, EventArgs e)
    {
        if (textBox1.Text == "root" && textBox2.Text == "toor") // there was a ; at the end of the if
        {
            progressBar1.Increment(100);
        }
        else
        {
            MessageBox.Show("Wrong username or password");
        }
    }

提示:如果visual studio不能格式化代码,你应该检查所有的结束标签。Visual studio可以识别代码结构,并使代码看起来更好。

namespace FSociety {
public partial class Form2 : Form
{
    public Form2()
    {
            InitializeComponent();
    }
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
    }
    private void button1_Click(object sender, EventArgs e)
    {
        if (textBox1.Text == "root"
            && textBox2.Text == "toor")           
            {
            progressBar1.Increment(100);
            }
        else
        {
            MessageBox.Show("Wrong username or password");
        }
    }
}
}

这是工作代码。在c#中,你不需要在if(条件)后面加上;

正确的语法是:

if(condition)
{
    //true condition
}
else
{ 
    //false condition
}

删除;在if语句之后

只是为了让你知道,如果你得到一个错误说"Unexpected [character]"它实际上的意思是"嘿,我期望在那个字符之前有东西"。例如,如果我有这样的代码

function foo(){
    print 'bar'
}

我将得到一个错误,说"意外的'}'"。这是因为计算机期望在"print 'bar'"后面有一个分号,所以这将修复错误

function foo(){
    print 'bar';
}

所以当你得到"Unexpected X"时,开始在X之前查找你遗漏的内容(或不小心添加了额外的内容)