該演算法命令未執行

該演算法命令未執行
\documentclass{article}
\usepackage{algpseudocode}
\usepackage{algorithm}
\begin{document}
\begin{algorithm}
\caption{family}
\hspace*{\algorithmicindent} \textbf{Input}\\
\hspace*{\algorithmicindent} \textbf{Output}
\begin{algorithmic}[1]
\State sing
\While dark
\State radar
\If {not found}
\State does
\ElsIf {pick}
\State case \If do
\State did
\EndIf
\EndWhile
\end{algorithmic}
\end{algorithm}
\end{document}

答案1

您沒有關閉其中一個 If 語句。這段程式碼的工作原理:

\documentclass{article} 
\usepackage{algpseudocode} 
\usepackage{algorithm} 

\begin{document} 
\begin{algorithm} 
\caption{family} 
\hspace*{\algorithmicindent} 

\textbf{Input}\ 
\hspace*{\algorithmicindent} 
\textbf{Output} 
\begin{algorithmic}[1] 
\State sing 
\While dark 
\State radar 
\If {not found} 
\State does 
\ElsIf {pick} 
\State case 
\If do 
\State 
did 
\EndIf 
\EndIf
\EndWhile 
\end{algorithmic} 
\end{algorithm}

\end{document}

另外,請查看如何提出好問題?並格式化您的程式碼以便於閱讀。希望我能幫忙。

相關內容