10.4while语句

这个do-until语句类似于while语句,只是它重复执行一个语句,直到条件为真,并且条件的测试在循环的末尾,所以循环的主体总是至少执行一次。与中的条件一样if语句,中的条件do-until若该语句的值为非零,则该语句被视为true,若其值为零,则为false。如果中条件表达式的值do-until语句是一个向量或矩阵,只有当它不是空的并且全部的的元素为非零。

Octave的do-until语句如下所示:

dobodyuntilcondition

在这里body是一个语句或语句列表,我们称之为</body>循环的,以及condition是一个表达式,用于控制循环持续运行的时间。

此示例创建一个变量fib它包含斐波那契序列的第一个元素。

fib = ones (1, 10);
i = 2;
do
  i++;
  fib (i) = fib (i-1) + fib (i-2);
until (i == 10)

之间不需要换行符do关键词和正文;但是使用one会使程序更加清晰,除非主体非常简单。

版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2