\myhline{4}
ってやると
\hhline{-||---}
と展開してくれるようなマクロが欲しいんですができません.

一応失敗作
\newcommand{\myhline}[1]{
\hhline{-||
\newcount\i\i=1
\loop\ifnum#1>\i
-
\advance\i by 1\repeat
}
}

今はこんな感じで一時対策してるんですが.
\newcommand{\myhline}{
\ifnum \#1=3
\hhline{-||--}
\fi \ifnum \#1=4
\hhline{-||---}
\fi \ifnum \#1=5
\hhline{-||----}
\fi
}

どなたか教えてください.お願いします.