PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \ifnum mit oder-Verknüpfung



Quax
31-10-2011, 00:54
Moin,

ich fürchte ich sehe den Wald vor lauter Bäumen nicht mehr...
Würde gerne eine if-Abfrage mit einer oder-Bedingung verknüpfen.

In dem Minimalbeispiel soll die Variable den Wert 1 oder 2 annehmen können, in jedem Fall soll der Text"Fall 1-2" erscheinen. Hat jemand eventuell eine Idee?

Vielen Dank!!!


\newcounter{i}
\setcounter{i}{1}
%\setcounter{i}{2}

\ifnum \value{i}=1
Fall 1-2
\fi

Schweinebacke
31-10-2011, 09:13
Test geschickt umformulieren:
\documentclass{article}
\newcounter{i}

\makeatletter
\newcommand*{\iisoneortwo}{%
\ifnum \value{i}>0
\ifnum \value{i}<3
\expandafter\expandafter\expandafter\@firstoftwo
\else
\expandafter\expandafter\expandafter\@secondoftwo
\fi
\else
\expandafter\@secondoftwo
\fi
}
\makeatother


\begin{document}

\setcounter{i}{0}\iisoneortwo{Fall 1--2}{\thei}

\stepcounter{i}\iisoneortwo{Fall 1--2}{\thei}

\stepcounter{i}\iisoneortwo{Fall 1--2}{\thei}

\stepcounter{i}\iisoneortwo{Fall 1--2}{\thei}

\end{document}BTW: Es gibt auch noch Pakete wie ifthen (http://www.ctan.org/pkg/ifthen).

mechanicus
31-10-2011, 17:20
BTW: Es gibt auch noch Pakete wie ifthen (http://www.ctan.org/pkg/ifthen).
und etoolbox (http://www.ctan.org/pkg/etoolbox)

Marco