MATLAB语言中switch语句如何使用?

MATLAB语言中switch语句如何使用?,第1张

switch-case语句的一般表达形式为:

switch〈选择判断量〉

Case 选带败择判断值1

选择判断语枝乱句1

case 选择判断值2

选择判断语句2

??

otherwise

判断执行语句

end

与其他的程序设计语言的switch-case语句不同的是,在MATLAB语言中,当其猛行档中一个case语句后的条件为真时,switch-case语句不对其后的case语句进行判断,也就是说在MATLAB语言中,即使有多条case判断语句为真,也只执行所遇到的第一条为真的语句。

这样就不必像C语言那样,在每条case语句后加上break语句以防止继续执行后面为真的case条件语句。

在matlab中switch是开关语句,使用格粗芦穗式为

switch switch_expression %选择对象

case case_expression %选择表达式

statements %执行模块

case case_expression

statements

...

otherwise

statements

end

举例如下:

n = input('Enter a number: '岩卜)

switch n

case -1

disp('negative one')

case 0

disp('zero')

case 1

disp('positive one')

otherwise

disp('other value')

end

在命令提示符下,输入哗厅数字 1。

其结果为,positive one

strmonth = menu('please choose a month', 'Janurary', '尺扮慧February','March','April','May','June','缺御July','August','September','October','November'陵答,'December')

switch strmonth

case 1

a = 31

case 2

a = 28

case 3

a = 31

case 4

a = 30

case 5

a = 31

case 6

a = 30

case 7

a = 31

case 8

a = 31

case 9

a = 30

case 10

a =31

case 11

a =30

case 12

a =31

end

disp(a)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12304946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存