1.12语句(Statement)和表达式(Expression)的区别

语句(Statement)就像日常生活中说话的句子一样,随意的一句话,不一定有返回值。

表达式(Expression)就像数学计算中的公式一样,是为了计算值而生,通常会有返回值,但表达式的返回值不一定有意义。

“语句“是特殊的“表达式“

Ruby语言中,一切皆“表达式”,“语句”在里面为特殊的“表达式”,比如if语句的返回值为true或false或nil,而class的返回值为类定义体中最后一个表达式的值,一般而言,类的最后一个表达式都是一个用于定义方法的def语句,def语句的值总是等于nil。

“表达式”是特殊的“语句”

Java语言中,语句的分类中分为声明语句、表达式语句等。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/thinking-in-programming/4333.html

发表评论

登录后才能评论