Suggestions for ifthen
The following packages have something in common with the package ifthen. The packages are ordered in decreasing similarity.
- ifthenx: Extra tests for \ifthenelse
 - xifthen: Extended conditional commands
 - ifallfalse: Compare a string against a set of other strings
 - switch: A constant time/expandable switch/case
 - codesection: Provides an environment that may be conditionally included
 - optional: Facilitate optional printing of parts of a document
 - version: Conditionally include text
 - versions: Optionally omit pieces of text
 - renditions: Multiple versions from the same content
 - comment: Selectively include/exclude portions of text
 - conditext: Define and manage conditional content
 - multiaudience: Several versions of output from the same source
 - phfcc: Convenient inline commenting in collaborative documents
 - tagging: Document configuration with tags
 - xcomment: Allows selected environments to be included/excluded
 - hideanswer: Generate documents with and without answers by toggling a switch
 - structuredlog: Report files opened and closed in the log, including nesting level
 - graphicscache: Cache includegraphics calls
 - luacensor: Securely redact sensitive information using Lua
 - to-be-determined: Highlight text passages that need further work
 - memoize: Externalization of graphics and memoization of compilation results in general
 - fix-cm: Permit Computer Modern fonts at arbitrary sizes
 - syntonly: Run a document through LaTeX for syntax checking
 - doc: Format LaTeX documentation
 - docstrip: Remove comments from file
 - comment_io: A Python script to comment and uncomment lines
 - srcredact: A tool for redacting sources
 - comment-pln: Comment macros for use in Plain TeX
 - warning: Global warnings at the end of the logfile
 - eqnnumwarn: Modifies the amsmath equation environments to warn for a displaced equation number
 - cmextra-latex: Install macros for “standard” fonts not used by LaTeX itself