解决方案 »

  1.   

    会运行,它会走else
    {
       c=ff;
    }
      

  2.   

    不再运行还是跳到else中了。
    据我看来,不可能会中断的。
    假如是跳到else中的解释:
    当if条件为false时,会跳到else中,
    那么 0大于0  或者 0小于0吗?    答案肯定是“否”,那么if的条件就是false,当然会执行else中的语句。
      

  3.   

    既不运行if里的语句,也不运行else里的语句。大家不信,可以试试看。中断了
      

  4.   

    个人觉得,你代码的排版问题,大括号在else旁边,那种java的风格,所以,本来代码是执行下去了,但是在debug的时候,看上去是直接跳过的。
      

  5.   

    你单步执行看看。按理说是走else分支的。
      

  6.   

    打两个 断点 分别在 c=dd; 和 c=ff;  
    我个人觉得应该是有进去 去了 else 里面 不信 你在里面打字 就好了 不要 做什么等于什么 让他写出一行字出来 看到你不就知道 有没有进去了.
      

  7.   

    我试了一下,0<0这个条件会跳到else里面去,建议经常用一用Ctrl+E,D,自动调整格式,尤其在asp.net里面超爽~
      

  8.   

    试了下 
      class Program
        {
            static void Main(string[] args)
            {
                string c = "c";
                int a = 0;
                int b = 0;
                if (a < b)
                {
                    c = "a";
                }
                else
                {
                    c = "b";
                }
                Console.WriteLine(c);
                Console.Read();
            }
        }输出结果是
      

  9.   

    肯定是会执行else里面啊 第一个判断为false了。