文档

条件语句

条件语句使您能够在运行时选择执行的代码块。最简单的是一个条件语句如果声明。例如:

%生成一个随机数=兰迪(100 1);%如果它是偶数,除以2如果rem (a, 2) = = 0 disp(“甚至”)b = / 2;结束

如果语句可以包括替代选择,使用可选的关键词elseif其他的。例如:

一个=兰迪(100 1);如果一个< 30 disp(小的)elseif < 80 disp(媒介)其他disp(“大”)

或者,当你想要测试对一组已知值,平等使用开关声明。例如:

[dayNum, dayString] =工作日(日期、“长”、“en_US”);开关dayString案例“周一”disp(每周工作开始)情况下“周二”disp(第二天)情况下“星期三”disp(“第三天”)“星期四”disp(第四天)情况下“星期五”disp(每周工作的最后一天)否则disp(“周末!”)

对于这两个如果开关,MATLAB®执行代码对应于第一个真正的条件,然后退出代码块。每个条件命题要求结束关键字。

一般来说,当你有许多可能的离散,已知值,开关语句更容易阅读如果语句。然而,你不能测试之间的不平等开关情况下值。例如,你不能实现这种类型的条件开关:

yourNumber =输入(“输入一个数字:”);如果yourNumber < 0 disp (“-”) elseif yourNumber > 0 disp(积极的)其他disp (“0”)

另请参阅

|||