问答详情
源自:4-3 C#算法——求和

为什么if后面不需要加{}?

           int x = 1;

           int sum = 0;

           while (x <= 30)

           {

               if (x%2 !=0)

                 sum += x;

                   x++;

           }

           Console.Write(sum);


为什么在if(x%2 != 0) 后面加{ },就会出错,只写sum += x; x++;这个就运行成功?


提问者:慕村4255578 2018-08-01 17:10

个回答

  • qq_BFELFISH鱼鱼_04028685
    2018-08-23 14:12:12

    if后面如果只有一条语句,可以省略{}

  • 慕少4494652
    2018-08-02 08:41:35

    if后面不加{}就是只运行一句,加了{}就是运行里面所有的

  • 慕尼黑2344612
    2018-08-01 17:53:59

    你这个{}只能这样加

     if (x%2 !=0)

                     {   sum += x; }

                       x++;

    把x++包括在里面就死循环了,