1.用于宏定义 在宏定义中避免出现逻辑错误,可代替 { } 2.用于代替goto 一段代码,想要执行到某个条件,后面的代码不继续执行,可以使用goto(不推荐),也可以使用do…while(0);在要跳出的语句后加break;