20 Matching Annotations
  1. Dec 2022
  2. Jul 2022
    1. 我看很多网上的文章都把表达式和语句的区别,说成是表达式有值,而语句不总有,我个人不同意这个观点。我认为,纠结于这两个概念的区别和联系没有意义,思维方式的重点应该是在于观察视角和维度的区别。表达式是从数学、计算的视角来看待问题。它关注的是算法的效率(空间和时间复杂度)。而语句是从计算机执行的视角来看问题,这个视角关注的是代码的逻辑和架构。(从这个视角来看,表达式也是语句)我们写代码的时候,需要在这两个视角之间不断的切换,而不是拘泥于去区分这两个概念。

      表达式和语句的区别是什么?

      纠结于表达式和语句两个概念的区别和联系,有什么意义?

      思维方式的重点应该是在于【观察视角】和【维度】的区别。(观察视角、维度)

      1)表达式是从数学、计算的视角来看待问题。 它关注的是算法的效率?(空间和时间复杂度)

      2)语句是从计算机执行的视角来看问题,这个视角关注的是代码的逻辑和架构。

    1. 语句和表达式的区别在于,语句不返回结果,执行语句只是为了产生副作用,而表达式总是返回结果,而通常没有副作用。