注册 登录
编程论坛 C语言论坛

if有点问题,请教一下

可爱萌萌哒 发布于 2020-04-24 18:29, 2028 次点击
if(1)
{

}

和if();
{
  
}
有什么什么区别?有点不惑
5 回复
#2
r3169994432020-04-24 18:40
看" ; "号是干嘛的.
#3
forever742020-04-24 19:50
没啥区别,二者都是废话。
删去该行不影响啥。
#4
zbjzbj2020-04-24 20:40
if(1)
{

}

如果是1,执行大括号中的内容。
if();,if语句见分号结束。顺序执行下一语句。
{
  
}
#5
hbccc2020-04-24 20:48
楼上正解
#6
lin51616782020-04-24 20:58
if()是语法错误
括号里面是表达式不能省略

假设你问的if(0);
需要了解一下if语法
if(表达式)语句
后面只要是一个语句就可以了
常见的{} 只是一个普通的复合语句
不常见的随便写个什么语句都有
if(表达式)for(;;);
if(表达式)do;while(表达式);
if(表达式)switch(表达式);
只要是语句都是没什么问题
当然包括 空语句 ;

至于后面的{}
如同前面说的 那只是一个普通的复合语句{}
复合语句可以单独存在 不用特意写在if while switch 后面
1