问答详情
源自:3-7 C#中else与if的匹配

if else的大括号作用

为什么要括起来啊

提问者:瞅啥瞅1 2016-07-16 12:08

个回答

  • 萌新小白求带
    2019-06-21 00:12:26

    using System;

    using System.Collections.Generic;

    using System.Text;


    namespace Test

    {

        class Program

        {

            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");

                

            }

        }

    }





    using System;

    using System.Collections.Generic;

    using System.Text;


    namespace Test

    {

        class Program

        {

            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");

                }

            }

        }

    }

    或号可以然一样的代码得出不同的输出

  • 一筐
    2016-11-28 18:58:36

    一条的语句是以分号结尾。如果不括。跟if 或者else后面的只有一条语句是属于他们的。其他的就不是。

    而且,else是与其最近的if匹配

  • 慢走
    2016-07-16 18:27:44

    if(){

    //if()里面为真,执行if语句,,否则执行else里面的语句

    //大括号是为了表明if里面有哪些语句

    //if下面只有一条命令,就可以不用大括号

    }

    else{

    }