我认为最方便的方法是像在C++中那样的do-while循环,而且由于我似乎找不到Clojure中的do-while函数,所以我编写了以下内容: "Executesbefore testing for truth expression" `(do (do ~@body) (while ~test ~@body)))
是否有一种更好的
我试图提示用户,一个不能超过23的正整数,如果没有实现,用户应该得到响应提示。到目前为止,这是我的代码: int n = 0; { return 0; (‘GetInt()’是我正在使用的一个库函数)。但是,对于while条件,当我添加&& n>23时,为了满足我的第二个条件,我的代码会失败,对于负数和23以
给定do ... while和while循环中常见的while语句,以及在do ... while上将while循环的主体替换为分号的方式,就好像复合语句被转换为空语句(或结束long语句的行):
在任何C族语言中的语法是否允许在定义了两个主体的情况下使用"do while and while“循环?据推测,语义将是一个单独的循环,一些操作发生在检查之前,而一些操作发生在检查之后。