# 1.3 类c语法 一般来说,如果一门语言具有类c语法,意味着当你习惯使用其他类c语言例如c、c++、java、javascript和c#,然后你就会发现go语言和它们也类似,至少表面上是。例如,使用`&&`表示一个布尔运算`AND`,`==`用于相等比较,`{`和`}`表示一个代码段的开始和结束,并且数组的索引值是从0开始。 类c语法也意味着一行代码以分号结尾,条件语句使用圆括号。go语言不需要这2种语法规则,尽管圆括号依然用于控制优先级。例如,一个`if`语句是这样的: ```go if name == "Leto" { print("the spice must flow") } ``` 在一些复杂的情况下,圆括号依然很有用: ```go if (name == "Goku" && power > 9000) || (name == "gohan" && power < 4000) { print("super Saiyan") } ``` 除此之外,go比c#或者java更接近c,不但在语法上类似,还有一定的目的。这反映在语言风格的简单和整洁上,随着不断深入学习,你会越来越明显的体会到这种特性。 ## 链接