Miles' Blog

天涯何處無幹話,何必要講實務話

Expression & Statement

Expression & Statement 的中文分別是 表達式陳述式

  • Expression 是數值、常數、變數、運算子、與函式的組合,可以回傳一個數值
  • Statement 會有內部的結構,也有可能包括 Expression

一個程式會包括一個或多個 Statement

大部分的情況下,Expression 會回傳結果,而不會有其他特別的作用;Statement 會產生特別的作用,但不回傳結果。只是現在程式語言對這個界定並不是很明確。

Example

Simple Statement

  • Assign: A = 1
  • Call: exit()
  • Return: return 10
  • assertion: assert(a != 0)

Compound Statement

  • Block: {A = 1; A++;}
  • If-statement
  • Switch-statement
  • For-loop
  • While-loop

References

0%