Integer comparison: Difference between revisions
Content added Content deleted
Not a robot (talk | contribs) (Add Draco) |
(Emacs Lisp: Improve solution) |
||
Line 1,352: | Line 1,352: | ||
=={{header|Emacs Lisp}}== |
=={{header|Emacs Lisp}}== |
||
<lang Emacs Lisp> |
|||
(progn |
|||
(if (< 1 2) (insert "True\n") (insert "False\n") ) |
|||
(if (= 1 2) (insert "True\n") (insert "False\n") ) |
|||
(if (= 1 1) (insert "True\n") (insert "False\n") ) |
|||
(if (> 1 2) (insert "True\n") (insert "False\n") ) |
|||
(if (<= 1 2) (insert "True\n") (insert "False\n") ) |
|||
(if (>= 1 2) (insert "True\n") (insert "False\n") )) |
|||
</lang> |
|||
<b>Output:</b> |
|||
<pre> |
|||
True |
|||
False |
|||
True |
|||
False |
|||
True |
|||
False |
|||
</pre> |
|||
⚫ | |||
… or … |
|||
<lang Emacs Lisp> |
|||
⚫ | |||
"Compare A to B and print the outcome in the message buffer." |
"Compare A to B and print the outcome in the message buffer." |
||
(interactive "nFirst integer ⇒\nnSecond integer ⇒") |
(interactive "nFirst integer ⇒\nnSecond integer ⇒") |
||
Line 1,380: | Line 1,359: | ||
((< a b) (message "%d is less than %d." a b)) |
((< a b) (message "%d is less than %d." a b)) |
||
((> a b) (message "%d is greater than %d." a b)) |
((> a b) (message "%d is greater than %d." a b)) |
||
((= a b) (message "%d is equal to %d." a b)))) |
((= a b) (message "%d is equal to %d." a b))))</lang> |
||
</lang> |
|||
Invoke from within Emacs Lisp (or |
Invoke from within Emacs Lisp (or e.g., with <code>M-:</code>) as <code>(integer-comparison 12 42)</code> |
||
Or, use M-x integer-comparison |
Or, use <code>M-x integer-comparison RET</code> and you'll be prompted for the two numbers. |
||
=={{header|Erlang}}== |
=={{header|Erlang}}== |