分号的问题

来源:4-14 结束语句之break语句

慕粉1316069875

2017-07-23 10:21

 if(m%n == 0) ;和 if(m%n == 0) 加分号和不加分号有什么区别

写回答 关注

2回答

  • 程序猿狗哥
    2017-07-23 13:57:36
    已采纳

    这个要看具体的环境了

    ;的意思在编程中是结束本行代码的意思


    如果if(m%n == 0) 后你还需要写其他内容 你就先别加; 等写完之后再加

    如果if(m%n == 0)后你没有其他内容 你可以写; 结束该语句


    一般情况下if判断条件之后都会有{}  ,{}里的内容为if为ture时要执行的内容,不过此{}也可以省略。

    慕斯卡516...

    if(m%n==0) printf("%d",m); 的意思是如果条件为真 则执行printf ?

    2017-07-31 12:06:53

    共 2 条回复 >

  • 慕粉4315314
    2017-07-23 14:09:31

    判断语句里if(m%n==0)后面不加;表示满足了if括号里的式子后要进行执行一些内容。而如果加了;则是这句话结束了,那么做这个判断后什么也没执行。一般后面不加;

    如 :

    if(m%n==0)

       printf("%d",m);


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926894 学习 · 21464 问题

查看课程

相似问题