\if... \fi \if... \else... \fi
\def\A{abc} \def\B{abc} \if\A\B
\def\A{aaa} \def\B{bbb} \if\A\B
\def\pion#1{$\if#1+\pi^+\else\pi^-\fi$}
\let\a+ \pion\a
\ifcat<token1><token2>
\let\boxhor=\hbox \ifx\boxhor\hbox %is true \font\a=cmr10 \font\b=cmr10 \ifx\a\b %is true
\ifx\commandsfile\undefined\else\endinput\fi \let\commandsfile\null
\def\pion#1{$\ifx#1+\pi^+\else\pi^-\fi$}
\def\a{+} \pion\a
\ifnum<number1><relation><number2>
\ifodd<number>
\ifvoid<8-bit number>
\ifhbox<8-bit number>
\ifvbox<8-bit number>
\newread\instream \openin\instream= fname.tex \ifeof\instream \message{File ¡¯fname¡¯ does not exist!} \else \closein\instream \input fname.tex \fi
\ifcase<number><case0> \or ... \or<casen> \else<other cases> \fi
\def\today{\ifcase\month\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space\number\day, \number\year}
\newif\iffoo
\def\footrue{\let\iffoo=\iftrue} \def\foofalse{\let\iffoo=\iffalse} \foofalse
\iffoo <iftrue_commands> \else <iffalse_commands> \fi
\@ifXXX{condition}{iftrue_execution}{iffalse_execution}
\newif\if@titlepage \@titlepagefalse \DeclareOption{titlepage}{\@titlepagetrue} \ProcessOptions \if@titlepage .... \else .... \fi
\newif\if@pdfmake \@pdfmaketrue
\if@pdfmake ... \else ... \fi
\def\newif#1{% \count@\escapechar \escapechar\m@ne \let#1\iffalse \@if#1\iftrue \@if#1\iffalse \escapechar\count@} \def\@if#1#2{% \expandafter\def\csname\expandafter\@gobbletwo\string#1% \expandafter\@gobbletwo\string#2\endcsname {\let#1#2}}
\renewcommand\sqrt{\@ifnextchar[\@sqrt\sqrtsign} \def\@sqrt[#1]{\root #1\of}
\newcommand{\printglossary}{% \InputIfFileExists{\jobname.gld}{}{% \typeout{No file exists! \jobname.gld}}% }
\def\@ifstar#1{\@ifnextchar *{\@firstoftwo{#1} }}
\ifthenelse{<test>}{<then clause>}{<else clause>}
\usepackage{ifthen,calc} %% preamble \newcommand{\printtime}{% \setcounter{hours}{\time / 60}% \setcounter{minutes}{\time - \value{hours} * 60}% \ifthenelse{\value{hours}>12}% {\setcounter{hours}{\value{hours} - 12}% \thehours:\theminutes\,pm\ \today}% {\thehours:\theminutes\,am\ \today} }
\usepackage{ifthen} %% preamble \newboolean{BoolVar} \setboolean{BoolVar}{true} \ifthenelse{\boolean{BoolVar}}{1}{2}
\newboolean{@pdfmake} \setboolean{@pdfmake}{true}ÀÌÁ¦ \ifthenelse Á¶°Ç¹®À» ¾´´Ù.
\ifthenelse{\boolean{@pdfmake}}% {.....} % if true {.....} % if false
\newcount\MyCount \MyCount=0 \newcount\Summation \Summation=0 \loop \message{\number\MyCount} \advance\MyCount by 1 \advance\Summation by \MyCount \hbox{MyCounter Number: \number\MyCount\quad Summatioin: \number\Summation} \ifnum\MyCount<10\repeat \bye
\whiledo{<test>}{<while clause>}
\documentclass{article} \usepackage{ifthen,calc} \usepackage{hfont} \begin{document} \newcounter{myloopcnt} \setcounter{myloopcnt}{0} \newcounter{summation} \setcounter{summation}{0} \noindent\textbf{1ºÎÅÍ 10±îÁö ´õÇغ»´Ù.} \noindent\whiledo{% \value{myloopcnt} < 10}{% \stepcounter{myloopcnt}% \setcounter{summation}{\thesummation + \themyloopcnt}% \themyloopcnt¹ø° ½ÇÇà : \qquad ÇöÀç±îÁö ÇÕ°è \thesummation\\} \end{document}
\makeatletter \def\for#1#2#3{\@ifnextchar[{\@for@{#1}{#2}{#3}}{\@for@{#1}{#2}{#3}[1]}} \long\def\@for@#1#2#3[#4]#5{\setcounter{#1}{#3}\addtocounter{#1}{1}% \edef\for@loopend{\arabic{#1}}% \setcounter{#1}{#2}% \loop \ifnum \expandafter\the\csname c@#1\endcsname < \for@loopend\relax #5\addtocounter{#1}{#4}\repeat} \newcounter{repeatcnt} \makeatother
\documentclass{article} \usepackage{calc} \usepackage{hfont} \makeatletter \def\for#1#2#3{\@ifnextchar[{\@for@{#1}{#2}{#3}}{\@for@{#1}{#2}{#3}[1]}} \long\def\@for@#1#2#3[#4]#5{\setcounter{#1}{#3}\addtocounter{#1}{1}% \edef\for@loopend{\arabic{#1}}% \setcounter{#1}{#2}% \loop \ifnum \expandafter\the\csname c@#1\endcsname < \for@loopend\relax #5\addtocounter{#1}{#4}\repeat} \newcounter{repeatcnt} \makeatother \begin{document} \newcounter{summation} \setcounter{summation}{0} \noindent\textbf{1ºÎÅÍ 10±îÁö ´õÇغ»´Ù.} \noindent \for{repeatcnt}{1}{10}% {\setcounter{summation}{\thesummation + \therepeatcnt}% \therepeatcnt¹ø° ½ÇÇà : \qquad ÇöÀç±îÁö ÇÕ°è \thesummation\\} \end{document}
\multido{_variables_}{_repetitions_}{_stuff_}¿©±â¼ _variables_Àº ´ÙÀ½ Çü½ÄÀ¸·Î ¾²ÀδÙ.
variable = initial value + incrementvariable·Î ¿Ã ¼ö ÀÖ´Â °ÍÀº Dimension, Number, Integer, RealÀÌ°í °¢°¢ \d, \n, \i, \r µîÀ¸·Î Çü½ÄÀ» Áö½ÃÇÑ´Ù. ´ÙÀ½ ¿¹¸¦ º¸¶ó.
\multido{}{10}{\TeX\ } \multido{\d=2pt+3pt}{5}{\d, } \multido{\n=2+3}{10}{\n, } \multido{\i=2+-3}{10}{\i, } \multido{\r=2+3.05}{6}{\r, }
\documentclass{article} \usepackage{hfont} \usepackage{ifthen}
\makeatletter \chardef\ttyin16 \chardef\ttyout16 \def\iden#1{#1} \def\strip#1#2 \@gobble{\def #1{#2}} \def\@defpar{\par} \def\yes{yes} \def\y{y} \def\n{n} \def\Msg{\immediate\write\ttyout} \def\Ask#1#2{% \message{#2}\read\ttyin to #1\ifx#1\@defpar\def#1{}\else \iden{\expandafter\strip \expandafter#1#1\@gobble\@gobble} \@gobble\fi} \makeatother
\newboolean{YesOrNo} \setboolean{YesOrNo}{true}
\begin{document}
\Msg{**************************************************^^J% * Please Answer Me, Yes or No(y/n)?}% \Ask\answer{% **************************************************}%
\ifx\y\answer\setboolean{YesOrNo}{true} \else\setboolean{YesOrNo}{false}\fi
\ifthenelse{\boolean{YesOrNo}}% {`¿¹½º'¸¦ ¼±ÅÃÇϼ̽À´Ï´Ù.}% {`³ë'¸¦ ¼±ÅÃÇϼ̽À´Ï´Ù.}
\end{document}
\documentclass{article} \usepackage{hfont} \usepackage{ifthen} \makeatletter \chardef\ttyin16 \chardef\ttyout16 \def\iden#1{#1} \def\strip#1#2 \@gobble{\def #1{#2}} \def\@defpar{\par} \def\Ask#1#2{% \message{#2}\read\ttyin to #1\ifx#1\@defpar\def#1{}\else \iden{\expandafter\strip \expandafter#1#1\@gobble\@gobble} \@gobble\fi} \def\Msg{\immediate\write\ttyout} \def\yes{yes} \def\y{y} \def\n{n} \makeatother \newboolean{YesOrNo} \setboolean{YesOrNo}{true} \def\getYesOrNo{% \Msg{**************************************************^^J% * Please Answer Me, Yes or No(y/n)?}% \Ask\answer{% **************************************************}% } \newcommand\DetermineYesOrNo{% %% ¸¸¾à \answer°¡ ÀÌ¹Ì ÁÖ¾îÁ®ÀÖÁö ¾Ê´Ù¸é \ifx\answer\undefined \getYesOrNo \else\fi %% \answer¿¡ µû¶ó YesOrNo ºÒ¸°°ªÀ» °áÁ¤ÇÔ \ifx\y\answer\setboolean{YesOrNo}{true} \else\setboolean{YesOrNo}{false}\fi } %%% Ãâ·Â¹®ÀÚ¿ \newcommand\YesMessage{`¿¹½º'¸¦ ¼±ÅÃÇϼ̽À´Ï´Ù.} \newcommand\NoMessage{`³ë'¸¦ ¼±ÅÃÇϼ̽À´Ï´Ù.} \begin{document} \DetermineYesOrNo \ifthenelse{\boolean{YesOrNo}}% {\YesMessage}% {\NoMessage} \end{document}
#> latex \def\answer{y}\input{test}
#> latex \def\answer{n}\input{test}