Switch function to output number of days in a month

4 ビュー (過去 30 日間)
GeoLandar
GeoLandar 2019 年 11 月 3 日
コメント済み: GeoLandar 2019 年 11 月 3 日
I am trying to use switch to output number of days for each month, however I am having issues with my input, Please advice.
here is my code:
n = input('Enter the month name: ');
switch n
case January
Days = '31';
otherwise
disp('Invalid month name');
return;
end
disp(['Days ', Days]);

採用された回答

Stephen23
Stephen23 2019 年 11 月 3 日
編集済み: Stephen23 2019 年 11 月 3 日
Actually you need to use the optional 's' argument for input, otherwise your code will throw an error:
n = input('Enter the month name: ','s');
switch lower(n)
...
end
  1 件のコメント
GeoLandar
GeoLandar 2019 年 11 月 3 日
Thank you
That helped.

サインインしてコメントする。

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2019 年 11 月 3 日
switch(lower(n))
case 'january'

カテゴリ

Help Center および File ExchangeCalendar についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by