我的语句是这样写的
if(UserBox.Checked)
{
}
else 
{
}
if(BorrowBox.Checked)
{
}
else 
{
}
我想如果执行了if(UserBox.Checked)
后就不执行
if(BorrowBox.Checked)
{
}
else if 
{
}
但是不放在第一个else里,该怎么写?

解决方案 »

  1.   

    我就没明白为什么就不能放在一个else里因为它就是放在第一个else里的
      

  2.   

    不放在else里的话,按照顺序执行,执行完第一个if后必然执行第二个if,
    只能放在第一个else里啊
      

  3.   

    if(UserBox.Checked)
    {
      return;
    }
    else 
    {
    }
    if(BorrowBox.Checked)
    {
    }
    else 
    {
    }
      

  4.   

    --不放在else里的话,按照顺序执行,执行完第一个if后必然执行第二个if,
    --只能放在第一个else里啊
       到底执行还是不执行啊?
      

  5.   

    if(UserBox.Checked)
    {
      return;
    }
    else 
    {
    }
    if(BorrowBox.Checked)
    {
    }
    else 
    {
    }
      

  6.   

    那你就不要用IF...ELSE...
    就去用switch...case..吧!!
    那样省的费心!
      

  7.   

    int r=0;
    if(UserBox.Checked)
    {
      r=1;
    }
    else 
    {
    }
    if(r!=1)
    {
     if(BorrowBox.Checked)
     {
     }
     else 
     {
     }
    }
      

  8.   

    bool Flag = false;
    if(...)
    {
       Flag = true;
    }
    ...
    if( Flag == false )
    {
       if(...)
    ...
    }
      

  9.   

    if(UserBox.Checked)
    {
    }
    else 
    {
    }
    if(BorrowBox.Checked)
    {
    }
    else 
    {
    }
      

  10.   

    if(UserBox.Checked)
    {
      return;
    }
    else 
    {
    }
    if(BorrowBox.Checked)
    {
    }
    else 
    {
    }
      

  11.   

    if(UserBox.Checked)
    {
    }
    else if(!BorrowBox.Checked)
    {
    }
    else
    {
    }请注意并没有违反楼主的要求,因为我放到第一个else的是带!的。
      

  12.   

    int i=0;
    if()
    {
     i++;
    }
    else
     {}
    if(...&&i!=0)
    {}
    else
    {}