PTAR1
zhanjunlihai
采纳率14.8%
2021-01-25 16:16 阅读 48

If 块中 endif 什么时候要有,什么时候没有?(C C+ VB等)

本人在学习的时候 ,发现有的语言必须要写 “end if”,有的语言压根就没提这个语句。所以有点混乱。恳请各位大神指导一些,谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • xianfajushi 智者知已应修善业 2021-01-25 16:19

    VB中有用到C中无用到,只是各语言的书写格式区别.

    点赞 评论 复制链接分享
  • SoftwareTeacher SoftwareTeacher 2021-01-25 16:34

    只是一个格式问题。 你先学好一门语言, 再学另一个。 

    点赞 评论 复制链接分享
  • PTAR1 zhanjunlihai 2021-01-25 16:43

    好的 谢谢!

    点赞 评论 复制链接分享
  • i__0o0__ i__0o0__ 2021-01-25 17:30

    endif的作用就是为了表明if逻辑的结束,

    按照语言的习惯,如果if后面是以{}包裹了代码的,代码的逻辑层次已经清晰,就不必用endif,

     

    点赞 评论 复制链接分享
  • weixin_42910064 泡视界 2021-01-25 19:01

    你说的是

    #if 1
    
    printf("Hello World!\n");
    
    #endif
    

    这种吗?

    如果是这种,这是编译条件,满足条件就编译,不满足条件则里面的代码被编译器忽略。

    用于工程上,方便一套代码给不同版本或需求编译。

    点赞 评论 复制链接分享
  • PTAR1 zhanjunlihai 2021-01-25 20:50

    请问这个是什么语言呢?我其实说的时上面那种,不过还是谢谢你!

    点赞 评论 复制链接分享
  • PTAR1 zhanjunlihai 2021-01-25 20:50

    我看C++ 语言里面 看了很多程序 就没有 end  if 

    点赞 评论 复制链接分享

相关推荐