作者eieio (好多目标)
看板LaTeX
标题Re: 如何做出 do while ?
时间Thu Feb 22 02:23:35 2007
※ 引述《eieio (好多目标)》之铭言:
: ※ 引述《[email protected] (edw)》之铭言:
: : 我想要做出
: : do {
: : ...
: : ...
: : } while (1)
: : 我是用 这两个 package, 不过好像不支援
: : \usepackage{algorithm}
: : \usepackage{algorithmic}
: : 只能做出
: : while (){
: : ....
: : ....
: : }
: : 谢谢
: manual 看起来的确是不支援,用 \REPEAT <text> \UNTIL {<condition>}
: 可以吗?
: 如果一定要 do-while 而你用不到 repeat-until 的话,可以这样试试:
: \renewcommand{\algorithmicrepeat}{\textbf{do}}
: \renewcommand{\algorithmicuntil}{\textbf{while}}
: \newcommand{\DO}{\REPEAT}
: \newcommand{\ASLONGAS}{\UNTIL}
: % 非常乱来的干法,这样再也不能用 repeat-until
: % 这个 while 要用另一个名字,不然原来的 while 也毁了
对了,我个人建议还是用 repeat-until 啦,不然在 pseudo code 里面碰到
while 这句的时候,会有点意义不明确,不知道要往上看还是往下看 :)
--
If I don't know I don't know, I think I know
If I don't know I know, I think I don't know
── R. D. Laing
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 138.23.2.34