matlab 中if和switch的差别是什么?
答案:3 悬赏:40 手机版
解决时间 2021-03-28 12:17
- 提问者网友:嗝是迷路的屁
- 2021-03-27 11:38
matlab 中if和switch的差别是什么?
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-03-27 12:04
if转移结构
if 表达式1
语句1
elseif 表达式2
语句2
...
else
语句n
end
程序先判断表达式1 ,若成立,执行语句1,终止(即使后面条件成立);若1不成立,对语句2判断,...,若所有都不成立,执行语句n。当然else 语句n可省略。
switch开关结构
switch 表达式
case 常量表达式1
语句组1
case 常量表达式2
语句组2
...
otherwise
语句组n+1
end
matlab中当其中一个case为真时,switch-case不对下边的case进行判断,即使满足条件。这样不用C中的case后加break语句。
与if不同,各个case与otherwise先后顺序不会影响程序结果。
if 表达式1
语句1
elseif 表达式2
语句2
...
else
语句n
end
程序先判断表达式1 ,若成立,执行语句1,终止(即使后面条件成立);若1不成立,对语句2判断,...,若所有都不成立,执行语句n。当然else 语句n可省略。
switch开关结构
switch 表达式
case 常量表达式1
语句组1
case 常量表达式2
语句组2
...
otherwise
语句组n+1
end
matlab中当其中一个case为真时,switch-case不对下边的case进行判断,即使满足条件。这样不用C中的case后加break语句。
与if不同,各个case与otherwise先后顺序不会影响程序结果。
全部回答
- 1楼网友:过活
- 2021-03-27 14:28
if是适用于比较简单的选择项,两三个那种,switch适合多项的,六七个,十来个之类的
- 2楼网友:神的生死簿
- 2021-03-27 13:40
if转移结构
if 表达式1
语句1
elseif 表达式2
语句2
...
else
语句n
end
程序先判断表达式1 ,若成立,执行语句1,终止(即使后面条件成立);若1不成立,对语句2判断,...,若所有都不成立,执行语句n。当然else 语句n可省略。
switch开关结构
switch 表达式
case 常量表达式1
语句组1
case 常量表达式2
语句组2
...
otherwise
语句组n+1
end
matlab中当其中一个case为真时,switch-case不对下边的case进行判断,即使满足条件。这样不用C中的case后加break语句。
与if不同,各个case与otherwise先后顺序不会影响程序结果。追问你说“与if不同,各个case与otherwise先后顺序不会影响程序结果”
是指case和case之间的顺序,还是指case和otherwise?追答“将otherwise提到case语句前也是合法的”
if 表达式1
语句1
elseif 表达式2
语句2
...
else
语句n
end
程序先判断表达式1 ,若成立,执行语句1,终止(即使后面条件成立);若1不成立,对语句2判断,...,若所有都不成立,执行语句n。当然else 语句n可省略。
switch开关结构
switch 表达式
case 常量表达式1
语句组1
case 常量表达式2
语句组2
...
otherwise
语句组n+1
end
matlab中当其中一个case为真时,switch-case不对下边的case进行判断,即使满足条件。这样不用C中的case后加break语句。
与if不同,各个case与otherwise先后顺序不会影响程序结果。追问你说“与if不同,各个case与otherwise先后顺序不会影响程序结果”
是指case和case之间的顺序,还是指case和otherwise?追答“将otherwise提到case语句前也是合法的”
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯