dongxian2863 2013-12-16 08:42
浏览 24
已采纳

如果没有大括号可以说明它有多少陈述? [关闭]

OK, I got the answer. It was not so clear to me in PHP documentation. Thanks

I know, this question is simple, but I unfortunately I cannot answer it by myself :(

So, the question is, when some developer uses the if statement without braces, for how many lines next to if statement the if works?

More specific, let's say I have the following code:

if(1 == 1)
    SayHello();
    SayYourName('Nikos');
    SayYourAge(32);

Will all of this function calls be executed if the 1 is equal to 1? Or will it execute only the first one?

  • 写回答

5条回答 默认 最新

  • doushi3819244 2013-12-16 08:47
    关注

    if condition without {} will only execute first statement, In your case.

    if(1 == 1)
        SayHello();
        SayYourName('Nikos');
        SayYourAge(32);
    

    SayHello(); will only be executed when if condition will satisfy now other two line will also execute.

    You can find nice explanation here

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?