各种语言中elseif 与else if都有啥区别啊
php中好像是一样的
js中好像只有else if
c语言刚才把else if写成elseif报错,
他们都有啥区别呢?
除了字母组成是一样,还有什么联系么?没法比吧,并不是语言的分支语句都一样的,只是一种设计吧。比如python是用elif,但意思是一样的。要比也只能横向比,比如php里面两种都有,一般情况下是一样的,但还是有点不同的,具体可以翻看下手册。
不同语言定义不同而已,意思都一样。
中文的妈妈和英文的mum有啥区别,求解!
区别就是<spanstyle="font-size:24px;">写法不一样
<preclass="brush:cpp;toolbar:true;auto-links:false;">if(...){...}elseif(...){...}与
<preclass="brush:cpp;toolbar:true;auto-links:false;">if(...){...}else{if(...){....}else...}一般而言else表示在前面的条件之外的所有可能情况,放在整个选择结构的最后,
如:<spanstyle="line-height:1.5;font-size:10pt;">if(a){<spanstyle="line-height:1.5;font-size:10pt;">}else{<spanstyle="line-height:1.5;font-size:10pt;">};是除条件a以外的情况;
而elseif放在整个选择结构的中间,而且elseif还跟条件表达式以表示所跟条件表达式中范围的情况。
如:if(a){}elseif(b){}else{};其中elseif后面的表示条件b的情况,而else后面的表示除了条件a和b以外的情况;
每种语言支持的结构语句不同,没可比性在c语言中没有elseif的语法概念。某些语言有elseif的关键字,才有elseif的概念。
c语言中的elseif其实是两个if语句的组合
基本的语句
ifxxxelseyyy;
把yyy替换成if语句
ifxxxelseifzzz;
由此可见在c中没有必要有elseif的概念,组合两个if语句就可以达到效果了,这是一种精简的语言设计。
同样的道理,#define理解成代码文本替换就可以了。
这个功能上没有区别,只是在各个语言中的写法不一样,
elseif 和elseif在php中都支持,javascript中只支持elseif
个人认为这个问题就像是问"apple"和“苹果”有什么区别似的。不同的编译器定义了不同的规则,就形成了不同的编程语言。不同支出在于编译器或解释器所定义的规则。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。