慕粉1316069875
2017-07-23 10:21
if(m%n == 0) ;和 if(m%n == 0) 加分号和不加分号有什么区别
这个要看具体的环境了
;的意思在编程中是结束本行代码的意思
如果if(m%n == 0) 后你还需要写其他内容 你就先别加; 等写完之后再加
如果if(m%n == 0)后你没有其他内容 你可以写; 结束该语句
一般情况下if判断条件之后都会有{} ,{}里的内容为if为ture时要执行的内容,不过此{}也可以省略。
判断语句里if(m%n==0)后面不加;表示满足了if括号里的式子后要进行执行一些内容。而如果加了;则是这句话结束了,那么做这个判断后什么也没执行。一般后面不加;
如 :
if(m%n==0)
printf("%d",m);
C语言入门
926894 学习 · 21464 问题
相似问题