为了账号安全,请及时绑定邮箱和手机立即绑定

输出异常,为什么?

  if (x >= y)

            {

                if (x >= 5)

                    Console.WriteLine("5");

            }

            

            else if (y >= 6)

            Console.WriteLine("6");  

            else

                Console.WriteLine("7");


vs里就可以!

正在回答

4 回答

else if 后面也要加{}

static void Main(string[] args)
        {
            int x = 5;
            int y = 6;
            if (x >= y)
            {    if (x >= 5)
                    Console.WriteLine("5");}
            else
            {   if (y >= 6)
                    Console.WriteLine("6");
                else
                    Console.WriteLine("7");
            }
        }


0 回复 有任何疑惑可以回复我~

因为慕课里的这个程序是死板的,只要你和他写的流程不一样就会报错呀,其实你的程序是没有错的,但是你也不能那样写,因为规范的代码的话,if 、else、else if 等都是需要加 {} ,这个的,因为我们做开发以后代码是要给别人读的,所以从开始的时候养成良好的编程的习惯会对我们有帮助!所以你在你的程序加上{}看看还报错不。

2 回复 有任何疑惑可以回复我~
#1

紫色的秋

不是的,else 和else if 后面的代码多于一行就需要加{}
2023-05-10 回复 有任何疑惑可以回复我~

            {

                if (x >= 5)

                    Console.WriteLine("5");

            }

你的第二个括号用的是中文全角},要用英文半角}


0 回复 有任何疑惑可以回复我~

你试试把括号加全试试,我也没看出来

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

输出异常,为什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信