算 子 (編 程 )
閱讀設定
「砌 」算 子
[睇埋:程 式 語 言 理論
喺程=
(>
(<
(>=
(<
就砌
假設 家 陣 款語言 經 已 >=
(大過 或 者 等 如)可 以定義 做:public static boolean greaterThanOrEqualTo(int a, int b) { return not(lessThan(a, b)); }
- 如果
a < b
,噉lessThan(a, b)
會 出 1
(真 ),而return not(lessThan(a, b))
會 跟住令 呢個子 程 序 會 出 0
,而噉就定義 到 >=
-因 為 a < b
就表示 「a >= b
」係 假 。
- 而
=
(等 如)就可以噉樣 定義 :public static boolean equalTo(int a, int b) { if (greaterThanOrEqualTo(a, b)) return greaterThanOrEqualTo(b, a); else return false; }
- 如果
b = a
,greaterThanOrEqualTo(a, b)
(上面 定義 咗)會 出 1
(真 ),而跟住 greaterThanOrEqualTo(b, a)
又 會 出 1
,於是return greaterThanOrEqualTo(b, a)
就會令 個 子 程 序 會 出 1
,如果greaterThanOrEqualTo(a, b)
或 者 greaterThanOrEqualTo(b, a)
是 但 一 個 出 0
(假 ),噉成個 子 程 序 就會出 0
。
... 如此
睇埋
[攷
[- ↑ Iverson, K. E. (1962, May). A programming language (PDF). In Proceedings of the May 1-3, 1962, spring joint computer conference (pp. 345-351).