关于C语言if语句中花括号{}的使用区别?请指点一下
求教
if(1<2) //随便来一句为真的表达式 printf("test"); return 0; //这一块,if后边没加{} 那么if后边的一句话为if判断的内容 也可理解为: if(1<2) { printf("test"); } //这里跟上边的表达意思是一样的 if(1<2) printf("test"); //意思还是一样的; if(1<2) printf("test"),exit(-1);//这里表示if后边所有的都是if条件成立才执行的; if(1<2) printf("test");exit(-1);//把中间的逗号改为分号,就是2个概念了, 表示if条件成立,只执行一个printf函数,exit是在if结束执行后才执行的; 如果给上边加上{} 应该修改为: if(1<2) { printf("test"); exit(-1); } if(1<2) { printf("test"); } exit(-1); //希望能够理解!