📅  最后修改于: 2023-12-03 15:02:53.362000             🧑  作者: Mango
在 MATLAB 中,while 循环用于反复执行代码块,直到指定的条件不再为真为止。它是一种常见的循环类型,适用于在不知道循环次数的情况下反复执行代码块。
while 循环的语法如下所示:
while 条件
循环体语句
end
在该语法中:
条件
是一个逻辑表达式或用于计算逻辑表达式的语句。下面是一个 while 循环的示例,该示例将从 1 加到 10,并显示运行结果:
i = 1;
sum = 0;
while i <= 10
sum = sum + i;
i = i + 1;
end
disp(sum);
在上述示例中,我们首先将 i 和 sum 初始化为 1 和 0。然后,在 while 循环中,我们对变量 sum 进行求和,并将变量 i 增加 1。当 i 的值等于 10 时,while 循环停止执行,并将最终的 sum 值显示出来。
要避免出现无限循环,我们必须确保循环条件在一定程度上保持不变。如果循环条件在每次迭代中始终为真,则 while 循环将一直运行下去,并且程序将永远不会退出。
在 MATLAB 中,while 循环是一个方便的工具,用于在不知道循环次数的情况下重复执行代码。要注意循环条件,并确保在需要时使用 break 语句来终止循环。