首页 > 解决方案 > matlab中的while语法

问题描述

我知道matlab中while循环的一般语法,一般包括

While 语句 Do 表达事物 End

但是什么

while (1) 
...

意思是?

为什么有(1),没有关系或逻辑运算符?

标签: matlabwhile-loop

解决方案


每次您使用诸如“while”或“if”之类的结构时,它们在括号内都有一个条件。如果该条件为真,则执行里面的代码。真实的东西转化为布尔值 1。在 Matlab 中尝试这个命令:

3>2

Matlab 会告诉你,这个陈述对于布尔答案“1”是正确的。如果你 put while(1),它与 put 相同while(3>2),两个语句总是正确的,所以里面的代码将被执行无数次(如果循环内没有任何可能破坏它的命令)。


推荐阅读