“这个月多少天”程序多分支语句伪码程序基本结构这个月有多少天?(2006年)1月:31天2月:28天3月:31天4月:30天5月:31天6月:30天7月:31天8月:31天9月:30天10月:31天11月:30天12月:31天伪码描述获知要查询的月份;if(月份==1)该月有31天;elseif(月份==2)该月有28天;elseif(月份==3)该月有31天;elseif(月份==4)该月有30天;……Switch语句多分支语句基本形式Switch(sth){casea:{}caseb:{}casec:{}…default:{}}Sth只能是数字或字符程序代码(switch)//2006.09.26#includeiostreamusingnamespacestd;intmain(){intmonth;cout请输入要查询的月份:endl;cinmonth;switch(month){case1:coutmonth月有31天。endl;break;case2:coutmonth月有28天。endl;break;case3:coutmonth月有31天。endl;break;case4:coutmonth月有30天。endl;break;case5:coutmonth月有31天。endl;break;case6:coutmonth月有30天。endl;break;case7:coutmonth月有31天。endl;break;case8:coutmonth月有31天。endl;break;case9:coutmonth月有30天。endl;break;case10:coutmonth月有31天。endl;break;case11:coutmonth月有30天。endl;break;case12:coutmonth月有31天。endl;break;default:cout输入的月份错误!endl;}return0;}按天数可归纳为三类1、3、5、7、8、10、12月,每月31天2月,28天4、6、9、11月,每月30天改进的switch语句switch(month){case1:case3:case5:case7:case8:case10:case12:coutmonth月有31天。endl;break;case4:case6:case9:case11:coutmonth月有30天。endl;break;case2:coutmonth月有28天。endl;break;default:cout输入的月份错误!endl;}Break语句跳出整个循环或多出口选择根据逻辑需要添加,并非switch语句的一个固有部分程序的基本结构顺序结构分支(选择)结构循环结构顺序结构操作2操作1分支结构判断1操作1操作2操作3循环结构循环条件循环体NY