If statements

I am still new to C # and was wondering how it would be possible to have several things when the if condition is met. eg.

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

When I do something like this, dosnt does all the desired results.

PS If this is not a site that is suitable for beginners, for example, does anyone know where I can go? (after research, of course).

+5
source share
7 answers
if (number == 1) 
{
    textbox2.Text = "1";                 
    number2 = 33;           
    textbox3.text = (Convert.ToString(RSP));
}

Add parentheses to group statements together.

Without parentheses, the if statement will ONLY affect the following statement: textbox2.Text = "1";and the rest of the statements will always be executed regardless of the if-statement.

+7
source

You need to use the block using characters {and }...

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

{}

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

. , .

+2

If the operators in the if expression are greater than 1, curly braces are needed.

   int number = (Convert.ToInt32(textbox1.text));  
   if (number == 1) 
   {
         textbox2.Text = "1";                  
         number2 = 33;            
         textbox3.text = (Convert.ToString(RSP)); 
   }
+2
source
int number = (Convert.ToInt32(textbox1.text)); 
if (number == 1)
 {
     textbox2.Text = "1";                 
     number2 = 33;           
     textbox3.text = (Convert.ToString(RSP));
 }

Use curly braces. This shows a block of code to execute in an IF statement.

+1
source

Wrap the code block in braces ({}).

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

You have missed the scope {}

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

Both will work fine

0
source

All Articles