这个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