matlab的switchcase语句switch case
switch 开关表达式
case 表达式1(⽤来判断的句⼦)
switch case判断字符串语句组1(想要反馈是结果)
case 表达式2
语句组2
······
otherwise
语句组···
end
(这⾥不显⽰空格好难受···)
举个例⼦
这⾥的syms是创建⼀个符号变量
相当于,告诉matlab这是⼀个瓶⼦
我给杯⼦⾥装⽜奶就是奶瓶
装酒就是个酒瓶
相当于列⽅程时候先写⼀句:设未知数为x
(列⽅程这个解释来⾃⽹络)
syms n
month =input('⽉份是:')
switch1<= month && month<=12&&mod(month,1)==0
case1<= month && month <=3
n='在春天⾥'
case4<= month && month <=6
n='夏天的风'
case7<= month && month<=9
n='桂花飘⾹⼗⾥⾹'
case10<= month && month<=12
n='汤圆汤圆卖汤圆'
end
只出现了⼀次报错:
错误: ⽂件: sxsy422.m ⾏: 4
列: 32
‘=’ 运算符的使⽤不正确。要为变量
赋值,请使⽤ ‘=’。要⽐较值是否相
等,请使⽤ ‘==’。
这⾥其实是<=这⾥,我在<;后边空格了⼀下才打=
< = 所以报错了
希望能帮助到有需要的~
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论