一个非常好的问题,偶是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注偶,了解更多IT专业知识。
首先不太恰当的比喻一下,编程语言是大家告诉电脑做什么事情怎么做的沟通工具,那么一句话说不完一件事,总要有个断句吧,所以每句结束时加上分号,编译器/解释器就知道这句话说完了。
那么为什么有的语言有分号,有的没有呢?只是不同语言的定义语法不同。举两个例子:
Java语言,每句结束都有分号标记的,代码块要用花括号,比如:
Python语言,结束可以没有分号,代码块也不用花括号,用缩进空格,比如:
注意如果两个或者多个语句写成一行,还是需要用分号,比如: