我的问题是:我使用While,这样进程就不会经过x次迭代,在while循环中,我使用if条件,当满足该条件时,它会返回根值(p)。如果没有,它会更新并返回“没有找到根,超过了迭代次数”。问题是,我找到了一个root,但我也返回了"No root“消息。例如,我运行脚本并得到: No root root: Number 目标:只返回一次root,否则只返回
在C中有一个do while循环,而pascal的(几乎)等价物是repeat UNTIL循环,但两者之间有一个小的区别,虽然这两个结构将至少迭代一次,并检查它们是否需要在最后再次执行循环,在pascal中,您编写了终止循环所需满足的条件(REPEAT until )。在C中,您编写了继续循环所需满足的条件(DO WHILE s
无论输入是什么,它都不会中断我尝试的循环。 我尝试了与开关相同的结果;我只尝试了一个条件(!answer.equalsIgnoreCase("y")),没有OR,它起作用了,但没有两个条件。System.out.println("write 'n' for no and 'y' for yes"); } whileanswer.equalsIgnoreCase(