我还是C#的新手,并且想知道如果满足if条件,会有多少事情发生。例如。
int number = (Convert.ToInt32(textbox1.text));
if (number == 1)
textbox2.Text = "1";
number2 = 33;
textbox3.text = (Convert.ToString(number2));
当我做这样的事情时,它会完成所有期望的结果。
如果这不是适合新手问题的合适网站,那么有谁知道我可以去哪里? (经过课程研究)。
答案 0 :(得分:7)
if (number == 1)
{
textbox2.Text = "1";
number2 = 33;
textbox3.text = (Convert.ToString(RSP));
}
将括号添加到组语句中。
如果没有括号,if语句只会影响下一个语句:textbox2.Text = "1";
,其他语句将始终运行,无论if语句如何。
答案 1 :(得分:2)
您需要使用{
和}
字符...
int number = (Convert.ToInt32(textbox1.text));
if (number == 1)
{
textbox2.Text = "1";
number2 = 33;
textbox3.text = (Convert.ToString(RSP));
}
答案 2 :(得分:2)
你需要将它全部用花括号{}
包裹起来int number = Convert.ToInt32(textbox1.text);
if (number == 1)
{
textbox2.Text = "1";
number2 = 33;
textbox3.text = Convert.ToString(RSP);
}
转换函数周围的括号也不是必需的。不影响功能,只是一般的家务。
答案 3 :(得分:2)
如果if语句下的语句大于1,则需要大括号。
int number = (Convert.ToInt32(textbox1.text));
if (number == 1)
{
textbox2.Text = "1";
number2 = 33;
textbox3.text = (Convert.ToString(RSP));
}
答案 4 :(得分:1)
int number = (Convert.ToInt32(textbox1.text));
if (number == 1)
{
textbox2.Text = "1";
number2 = 33;
textbox3.text = (Convert.ToString(RSP));
}
使用花括号。这显示了在IF语句
上执行的代码块答案 5 :(得分:1)
用花括号({})包裹代码块。
int number = (Convert.ToInt32(textbox1.text));
if (number == 1)
{
textbox2.Text = "1";
number2 = 33;
textbox3.text = (Convert.ToString(number2));
}
答案 6 :(得分:0)
你错过了范围{}
int number = (Convert.ToInt32(textbox1.text));
if (number == 1)
{
textbox2.Text = "1";
number2 = 33;
textbox3.text = (Convert.ToString(number2));
}
OR
int number = int.Parse(textbox1.text);
if (number == 1)
{
textbox2.Text = "1";
number2 = 33;
textbox3.text = number2.ToString();
//the above line can also be written as follows
//textbox3.text = "" + number2;
}
两者都可以正常使用