File:  [LON-CAPA] / loncom / html / adm / help / tex / Spreadsheet_Ternary_Operator.tex
Revision 1.2: download - view: text, annotated - select for diffs
Fri Jul 26 19:53:59 2002 UTC (21 years, 11 months ago) by bowersj2
Branches: MAIN
CVS tags: HEAD
.tex files from help.loncapa.org largely done. Added some lables to
older files. Last mega-massive .tex commit for a while.

    1: \label{Spreadsheet_Ternary_Operator}
    2: The ?'s and :'s seen in the spreadsheet cells are part of compact notation for an if-then-else clause. Something like:
    3: 
    4: \texttt{( B2 > 16 ? 'passing grade' : 'failing grade')}
    5: 
    6: can be translated into:
    7: 
    8: \texttt{if (B2 > 16 ) \{ \\
    9:   \hspace*{16pt}     \$temp = 'passing grade';\\
   10:   \} else \{ \\
   11:   \hspace*{16pt}     \$temp = 'failing grade'; \\
   12:   \} \\
   13:   \$temp;\\
   14: }
   15: 
   16: The nicest part of the \texttt{( ? : )} operator (aside from its
   17: compactness) is the way it automatically returns the value you want
   18: without having to use any temporary variables.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>