#include<stdio.h>
void main()
{
int x,y;
scanf("%d",&x);
if(x<100)
y=-1;
else
if(x==50)y=0;
else y=1;
printf("x=%d,y=%d\n",x,y);
}
1、加上大括号相当于一个语句块,if条件只影响其后面的第一个语句或语句块,加括号的话,则执行括号中的全部语句(也就是在if条件成立的情况下,则全部执行,如果if条件不成立,则整个括号中的语句都不执行);而不加括号的话,则影响其后的第一条语句,也就是说不管if条件成不成立,第一句以后的都不会有任何影响。if 语句后有大括号, 则大括号里面所有的语句都会在if表达式为真时执行;如果没大括号,则if表达式为真时只会执行第一条语句.
2、例如: