matlab if语句多个执行举例,初学Matlab,有两个语句,if语句和switch语句,有两个例子哪位大神能帮我讲讲...

问题描述:

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

if logical_expression

statements

elseif logical_expression

statements

else logical_expression

statements

end

expression和statements在这里都什么意思啊,这个语句说的意思是什么啊

第二个例子

switch expression(scalar or string)

case value1

statements

case value2

statements

...

otherwise

staments

end

这个句子又是什么意思呢,看书没看明白呢.

1个回答

分类:

综合

2014-12-14

问题解答:

我来补答

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这条语句

再问: switch 语句那个,否则执行b=3那个语句是在前两个b=1和b=2都不成立的时候才执行么?还有elseif是什么意思呢?谢谢你了

再答: 1、对,就是i既不等于1也不等于2的时候 2、if i==1 b=1; elseif i==2 b=2; else b=3; end 首先判断i=1是否成立,成立执行b=1,否则继续判断i=2是否成立,成立执行b=2,不成立执行b=3

展开全文阅读

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值