需要帮助的代码不工作
本文关键字:工作 代码 帮助 | 更新日期: 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之前查找你遗漏的内容(或不小心添加了额外的内容)