初学Matlab,有两个语句,if语句和switch语句,有两个例子哪位大神能帮我讲讲

2025-03-25 05:51:28
推荐回答(2个)
回答1:

expression是条件语句 statements是执行语句,换句话说,在满足expression的条件下执行下面的statements语句。
举例 if i==1
b=0;
else
b=1;
end
翻译过来就是 i=1的条件下执行b=0的语句,否则执行b=1的语句
switch这个给你个例子就明白了
switch i
case 1
b=1;
case 2
b=2;
otherwise
b=3;
end
翻译一下就是对i这个变量进行判断,如果i=1,那么执行b=1这条语句;如果i=2,那么执行b=2这条语句,否则执行b=3这条语句

回答2:

额。。。。这个只是个比方。。。没意思的
意思就是。。。if 后面跟一段表达式(logical_expression),下一行是给出的符合表达式的命令(statements)。
switch后面跟表达式(expression); case后面是值(value),表达式满足这个值的话就执行这个case下面的statements,不满足就比较第二个case。。。依次比较,直到end