您的位置 首页 > 数码极客

matlab中如何实现按键盘时跳出while循环否则一直执行

与各种常见的高级语言一样,MATLAB也提供了多种经典的流程控制语句。MATLAB中的程序流程控制语句有:顺序结构(input、disp)、分支结构(if、switch结构),循环结构(for、while循环)、错误控制结构(try-catch结构)、其他流程控制(continue、break、return语句)。

正如其他计算机语言一样,三大流程结构,即顺序结构、分支结构、循环结构,作为程序设计的基本框架,是实现一个功能必不可少的环节。理论上,这三种基本结构就可以构成任何一个完整的程序并完成相应的工作。MATLAB中三种结构的使用都相对容易,与C语言中的结构也很相似。

顺序结构

顺序结构是程序设计三种基本结构中最简单的一种结构,它只需按处理顺序,依次写出相应的语句即可。

分支结构

分支结构的语句有if语句和switch语句。

  1. if结构:

  • 只有一种选择的情况:if-end:

if 条件

语句组

end

  • 有两种选择的情况:if-else-end:

if 条件

语句组1

else

语句组2

end

  • 有三种或三种以上选择的情况:if-elseif-else-end:

if 条件1

语句组1

elseif 条件2

语句组2

……

elseif 条件n

语句组n

else

语句组n+1

end

2. switch-case结构:

  • switch语句根据变量或表达式的取值不同,分别执行不同的语句。其格式为switch-case-otherwise-end:

switch 表达式或变量

case 值1

语句组1

case 值2

语句组2

……

case 值n

语句组n

otherwise

语句组n+1

end

循环结构

实现循环结构的语句:for语句和while语句。

  • for循环:循环次数固定

for 循环变量=起始值:步长:终止值

循环体语句

end

  • while循环:循环次数不固定

与for循环以固定次数求一组命令的值相反,while循环以不定的次数求一组语句的值。表达式或变量为真时,执行循环体;否则,跳出循环体。

while 表达式或变量

循环体

end

MATLAB中其他经典控制语句,如错误控制结构(try-catch结构)、其他流程控制(continue、break、return语句)等,我们将在下次的文章中介绍。

最后,感谢您的耐心阅读!

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“matlab中如何实现按键盘时跳出while循环否则一直执行”边界阅读