'如果'陈述

时间:2012-07-14 20:36:10

标签: c# winforms

我还是C#的新手,并且想知道如果满足if条件,会有多少事情发生。例如。

int number = (Convert.ToInt32(textbox1.text)); 
   if (number == 1)
         textbox2.Text = "1";                 
         number2 = 33;           
         textbox3.text = (Convert.ToString(number2));

当我做这样的事情时,它会完成所有期望的结果。

如果这不是适合新手问题的合适网站,那么有谁知道我可以去哪里? (经过课程研究)。

7 个答案:

答案 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;
}

两者都可以正常使用