问题描述:
matlab switch语句
strmonth = menu('please choose a month','Janurary','February','March','April','May','June','July','August','September','October','November','December');
switch strmonth
case 'Janurary'
a = 31;
case 'February'
a = 28;
case 'March'
a = 31;
case 'April'
a = 30;
case 'May'
a = 31;
case'June'
a = 30;
case 'July'
a = 31;
case 'August'
a = 31;
case 'September'
a = 30;
case 'October'
a =31;
case 'November'
a =30;
case 'December'
a =31;
end
disp(a);
选择,2月,出错:Undefined function or variable 'a'.
Error in ==> month at 30
disp(a);
这是为什么.
strmonth = menu('please choose a month','Janurary','February','March','April','May','June','July','August','September','October','November','December');
switch strmonth
case 'Janurary'
a = 31;
case 'February'
a = 28;
case 'March'
a = 31;
case 'April'
a = 30;
case 'May'
a = 31;
case'June'
a = 30;
case 'July'
a = 31;
case 'August'
a = 31;
case 'September'
a = 30;
case 'October'
a =31;
case 'November'
a =30;
case 'December'
a =31;
end
disp(a);
选择,2月,出错:Undefined function or variable 'a'.
Error in ==> month at 30
disp(a);
这是为什么.
问题解答:
我来补答展开全文阅读