Comentar algorítmicamente en una línea que comienza con if y usando uncover/visible

Comentar algorítmicamente en una línea que comienza con if y usando uncover/visible

estoy intentando modificareste codigo, en el siguiente:

\documentclass{beamer}
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel}
\usepackage[plain]{algorithm}
\usepackage{algorithmic}
\usepackage{array}
\usepackage{eqparbox}
\renewcommand\algorithmiccomment[1]{%
  \eqparbox{COMMENT}{#1}%
}

\begin{document}
\begin{frame}
\begin{algorithm}[H]
  \begin{algorithmic}[1]
    \STATE $x := 1$ \visible<2->{\COMMENT{$x_1 \in [1;1]$}}
    \WHILE[\visible<2->{\COMMENT{whatever}}]{{$x < 10000$}
      \STATE $x := x+1$     \COMMENT{bla}
      \ENDWHILE
  \end{algorithmic}
\end{algorithm}
\end{frame}

\end{document} 

Solo quiero que el comentario del bloque if aparezca en una segunda diapositiva diferente. Por eso lo usé \uncover, pero no lo acepta pdflatexdurante la compilación.

Elerrores ! Undefined control sequence.(puedo pegar el registro si lo prefieres)

Cómo puedo cambiar esto ? gracias de antemano

EDITAR: la mejor opción podría ser utilizar algorítmicox. Por lo tanto, los comentarios de a \Whiledeben colocarse al final de la misma línea, y no algo como\WHILE[]

Respuesta1

¿Se solicita esto? No estoy seguro, pero a veces es mejor usar el \onlycomando.

\documentclass{beamer}
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel}
\usepackage[plain]{algorithm}
\usepackage{algorithmic}
\usepackage{array}
\usepackage{eqparbox}
\renewcommand\algorithmiccomment[1]{%
  \eqparbox{COMMENT}{#1}%
}

\begin{document}
\begin{frame}
\begin{algorithm}[H]
  \begin{algorithmic}[1]
    \only<1>{%
      \STATE $x := 1$
      \WHILE[]{$x < 10000$}
      \STATE $x := x+1$     \COMMENT{bla}
      \ENDWHILE
    }%
\only<2->{%
  \STATE $x := 1$ {\COMMENT{$x_1 \in [1;1]$}}
  \WHILE[\COMMENT{whatever}]{$x < 10000$}
  \STATE $x := x+1$     \COMMENT{bla}
  \ENDWHILE
}%
\end{algorithmic}
\end{algorithm}
\end{frame}

\end{document} 

información relacionada