别问我 If else(?) 怎么写

2015-12-30 14:13:04 +08:00
 WIwindson
有无 大括号 小括号
A B
a b
else if elseif elif elsif
@ # $ %

Python (ab$)

if condition:
    "Google"
elif condition2:
    "Apple"
else
    "Github"

Ruby (ab%)

if condition
  "Google"
elsif condition2
  "Apple"
else
  "Github"
end

GO (Ab@)

if condition {
    "Google"
} 
else if condition2 {
    "Apple"
} 
else {
    "Github"
}

PHP (AB#)

if (condition) {
    "Google";
} 
elseif (ocndition) {
    "Apple";
} 
else {
    "Github";
}

Swift (Ab@)

if condition {
    "Google"
} 
else if condition2 {
    "Apple"
} 
else {
    "Github"
}

C (aB@)

if(condition)
    "Google";
else if(condition2)
    "Apple";
else
    "Github";

Perl (AB%)

if(condition){
    "Google";
}
elsif(condition2){
    "Apple";
}
else{
    "Github";
}

JavaScript/Java (AB@)

if (condition1) {
    "Google";
} 
else if (condition2) {
    "Apple";
} 
else {
    "Github";
}

最近在学新语言,发现 if else(?)不会写了,作者在创作语言的时候是怎么确定这部分的呢?

同时找到 JavaScript 与 Java 是兄弟的证据!

3121 次点击
所在节点    编程
16 条回复
xjtlujoe
2015-12-30 15:26:41 +08:00
nice
Zirconi
2015-12-30 15:27:17 +08:00
铁证啊
sakeven
2015-12-30 15:37:50 +08:00
```go
if condition {
"Google"
} else if condition2 {
"Apple"
} else {
"Github"
}
```
不能换行
hitmanx
2015-12-30 15:44:38 +08:00
你把 c 加上括号不是一样吗?...
liuxey
2015-12-30 15:49:59 +08:00
仔细看 Go 和 Swift ,是一对新的基友
plqws
2015-12-30 15:56:41 +08:00
这帖子简直了,我会发现 C C++ Java C# JavaScript Golang Swift Rust 都是亲兄弟
ly710
2015-12-30 15:58:23 +08:00
php elseif 和 else if 都可以
timsims
2015-12-30 16:01:03 +08:00
if else 会写,但总是记不住哪些语言是 elseif 哪些是 else if
dapang1221
2015-12-30 16:03:58 +08:00
哈哈哈,终于有人吐槽这个了
sunjiayao
2015-12-30 16:17:54 +08:00
让我烦恼的却是
a=b
a == b
a is b
{a:b}
chairuosen
2015-12-30 16:20:01 +08:00
shell 还有个 fi 老忘了写
iyaozhen
2015-12-30 16:30:41 +08:00
@chairuosen 哈哈,这个真是日了狗了
iscraft
2015-12-31 02:07:47 +08:00
@ly710 elseif 和 else if 不一样吧
JamesRuan
2015-12-31 02:40:49 +08:00
来个 Erlang :

if condition then
"Google"
else if condition2 then
"Apple"
then
"Github"
end

但是,一般都这样用

case Condition of
condition ->
"Google";
condition2 ->
"Apple";
_ ->
"Github"
end
ly710
2015-12-31 09:44:31 +08:00
@iscraft 一样的吧。 php 的 psr 编码标准里还说推荐使用 elseif 这样 php 所有的关键字都是一个单词。
10iii
2015-12-31 10:43:38 +08:00
js 的大括号规则和 C 是类似的,单语句的话可以不加,所以 LZ 上面整理的不正确。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/247179

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX