一、if elseif else end 语句
例子
x = 88; % x表示成绩
if x>=90 && x <= 100
dj = 1; % 等级为1级
elseif x>=80 && x < 90
dj = 2; % 等级为2级
elseif x>=60 && x < 80
dj = 3; % 等级为3级
elseif x>=0 && x < 60
dj = 4; % 等级为4级
else
dj = 0; % 输入有误
end
dj
注意:
1. 使用if语句时,if和end这两个关键字是无论如何都不能省略的
2. 在if或elseif后面放上了一个矩阵或者向量,这时候只有当这个矩阵或者向量中的所有元素都是非零元素时,才会被当成true。
二、switch case otherwise end 语句
switch语句在运行时,会将开关表达式的值依次和各个 case后面的表达式的值判断是否相等,如果相等则为true,此时会执行该case中相应的语句;如果不相等则为false,此时会取下一个 case 后面表达式的值进行比较,直到出现true为止。如果所有case 后面表达式的值均与开关表达式的值不相等,则执行 otherwise 中对应的语句。
switch season
case 1
disp('第一季度为春季');
case 2
disp('第二季度为夏季');
case 3
disp("第三季度为秋季")
otherwise
disp("第四季度为冬季")
end
易错点
正确代码