10.3 while语句

在编程中是指程序中连续执行(或至少可以)两次或多次的部分。

这个while语句是Octave中最简单的循环语句。只要条件为true,它就会重复执行语句。在条件为如果语句,中的条件while若该语句的值为非零,则该语句被视为true;若其值为零,则为false。如果中条件表达式的值while语句是一个向量或矩阵,只有当它不是空的并且全部的的元素为非零。

Octave的while语句如下所示:

虽然条件)</body>循环结束

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

第一件事while语句确实是测试条件如果条件为true,则执行该语句</body>之后</body>已经执行,条件再次测试,如果它仍然是真的,</body>再次执行。此过程重复,直到条件不再是真的。如果条件如果initialyfalse,则永远不会执行循环的主体。

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

fib=一(1,10);i=3;而(i<=10)fib(i)=fib(i-1)+fib(i-2);i++;循环结束

这里循环的主体包含两个语句。

循环的工作方式如下:首先,的值设置为3。然后while测试是否小于或等于10。当等于3,因此的值-的第个元素小谎设置为序列中前两个值的总和。然后我++增加的值并且循环重复。循环终止于达到11。

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


版权所有 © 2024 Octave中文网

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