主要内容

有条件的陈述

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

%生成随机数A = RANDI(100,1);如果甚至是偶数,如果REM(a,2)== 0 disp('a en偶数')b = a / 2,则为2。结尾

如果语句可以使用可选关键字包括备用选择eleesif.要么别的。例如:

a = randi(100,1);如果<30 disp('小')elsefif a <80 disp('medium')else('大')结束

或者,当您想要测试对一组已知值的平等时,请使用a转变陈述。例如:

[aynum,staystring] =平日(日期,'long','en_us');切换时期案例'星期一'Disp('工作周的开始)案例'星期二'Disp('第2天')案例'周三'Disp('第3')案例'星期四'Disp('第4天')案例'星期五'disp('工作周的最后一天')否则('周末!')结束

对彼此而言如果转变,matlab.®执行与第一个真实条件相对应的代码,然后退出代码块。每个条件陈述都需要结尾关键词。

一般来说,当您有许多可能的离散值时,转变陈述更容易阅读如果陈述。但是,您无法测试不等式转变案件价值观。例如,您无法使用此类型的条件实现转变

yournumber =输入('输入一个数字:');如果您是nynumber <0 disp('否定')elsefifyuber> 0 disp('正')else disp('zero')结束

也可以看看

|||