Node:if, Next:else, Previous:let, Up:Writing Defuns
if
Special FormA third special form, in addition to defun
and let
, is the
conditional if
. This form is used to instruct the computer to
make decisions. You can write function definitions without using
if
, but it is used often enough, and is important enough, to be
included here. It is used, for example, in the code for the
function beginning-of-buffer
.
The basic idea behind an if
, is that "if a test is true,
then an expression is evaluated." If the test is not true, the
expression is not evaluated. For example, you might make a decision
such as, "if it is warm and sunny, then go to the beach!"
if
expression.