while
条件为 true 时重复执行的 while 循环
语法
whileexpressionstatementsend
说明
示例
详细信息
提示
如果意外创建了一个无限循环(即永远不会自行结束的循环),请按下 Ctrl+C 停止执行循环。
如果条件表达式的计算结果是一个矩阵,则仅当该矩阵中的所有元素都为 true(非零)时,MATLAB 才会计算这些语句。要在任何元素为 true 时执行语句,请将表达式包含在
any函数中。要以编程方式退出循环,请使用
break语句。要跳过循环中的其余指令,并开始下一次迭代,请使用continue语句。嵌套许多
while语句时,每个while语句都需要一个end关键字。MATLAB
while循环类似于其他编程语言(如 C 和 C++)中的do...while循环。但是,while在循环的开头而不是末尾计算条件表达式。do % Not valid MATLAB syntax statements while expression要模拟
do...while循环的行为,请将while的初始条件设置为true,并将条件表达式放入循环内。例如,通过使用 MATLABwhile循环实现上面的do...while循环。while true statements if ~expression break end end
扩展功能
版本历史记录
在 R2006a 之前推出
另请参阅
return | continue | break | for | end | if | switch | Short-Circuit
AND | Short-Circuit
OR