在编程中环是指程序中连续执行(或至少可以)两次或多次的部分。
这个while
语句是Octave中最简单的循环语句。只要条件为true,它就会重复执行语句。在条件为if
语句,中的条件while
若该语句的值为非零,则该语句被视为true;若其值为零,则为false。如果中条件表达式的值while
语句是一个向量或矩阵,只有当它不是空的并且全部的的元素为非零。
Octave的while
语句如下所示:
while (condition) body endwhile
在这里body是一个语句或语句列表,我们称之为</body>循环的,以及condition是一个表达式,用于控制循环持续运行的时间。
第一件事while
语句确实是测试condition如果condition为true,则执行该语句body之后body已经执行,condition再次测试,如果它仍然是真的,body再次执行。此过程重复,直到condition不再是真的。如果condition如果initialyfalse,则永远不会执行循环的主体。
此示例创建一个变量fib
它包含斐波那契序列的第一个元素。
fib = ones (1, 10); i = 3; while (i <= 10) fib (i) = fib (i-1) + fib (i-2); i++; endwhile
这里循环的主体包含两个语句。
循环的工作方式如下:首先,的值i
设置为3。然后while
测试是否i
小于或等于10。当i
等于3,因此的值i
-的第个元素fib
设置为序列中前两个值的总和。然后i++
增加的值i
并且循环重复。循环终止于i
达到11。
条件和正文之间不需要换行;但是使用one会使程序更加清晰,除非主体非常简单。
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2