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

来源:4-3 C#算法——求和

慕村4255578

2018-08-01 17:10

           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++;这个就运行成功?


写回答 关注

3回答

  • 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++包括在里面就死循环了,


C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

255542 学习 · 1485 问题

查看课程

相似问题