🌊

プログラミングにおける述語(predicate)

2024/09/08に公開

述語

  • 真偽値(trueかfalse)を返す関数や式のこと
    • 述語の箇所は、trueかfalseで上書きされるイメージ
  • プログラムの制御フローを決定するための基本的な概念の一つ

function testNum(a) {
  let result;
  if (a > 0) {
    result = 'positive';
  } else {
    result = 'NOT positive';
  }
  return result;
}

console.log(testNum(-5));
// Expected output: "NOT positive"

参考

http://aiweb.cs.ehime-u.ac.jp/~ninomiya/archive/scheme/itp-3.pdf

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/if...else

Discussion