当前位置: 首页 > news >正文

类似淘宝网站建设有哪些模板wordpress 当前页码

类似淘宝网站建设有哪些模板,wordpress 当前页码,模板之家网页模板,网站开发的价格switch语句 除了 if 语句外,C语⾔还提供了 switch 语句来实现分⽀结构。 switch 语句是⼀种特殊形式的 if…else 结构,⽤于判断条件有多个结果的情况。它把多重的 else if 改成更易⽤、可读性更好的形式。 switch (expression) { case value1: stat…

switch语句

除了 if 语句外,C语⾔还提供了 switch 语句来实现分⽀结构。
switch 语句是⼀种特殊形式的 if…else 结构,⽤于判断条件有多个结果的情况。它把多重的 else if 改成更易⽤、可读性更好的形式。

switch (expression)  
{  case value1: statement  case value2: statement  default: statement  
}

上⾯代码中,根据表达式 expression 不同的值,执⾏相应的 case 分⽀。如果找不到对应的值,就执⾏ default 分⽀。

  • switch 后的 expression 必须是整型表达式。
  • case 后的值,必须是整形常量表达式。
if语句和switch语句的对⽐

练习1
输⼊任意⼀个整数值,计算除3之后的余数

#include <iostream>
using namespace std;int main()  
{  int n = 0;  cin >> n;  if (n % 3 == 0)  cout << "整除,余数为0" << endl;  else if (n % 3 == 1)  cout << "余数是1" << endl;  else  cout << "余数是2" << endl;  return 0;  
}
#include <iostream>
using namespace std;int main()  
{  int n = 0;  cin >> n;  switch (n % 3)  {  case 0:  cout << "整除,余数为0" << endl;  case 1:  cout << "余数是1" << endl;  case 2:  cout << "余数是2" << endl;  }  return 0;  
}

case 和后边的数字之间必须有空格
如果运⾏代码,当我们输⼊ 6 的时候,输出结果:
![[Pasted image 20250211160628.png]]

switch语句中的break

switch 语句分⽀语句,在 switch 语句中, case 语句决定了分⽀的⼊⼝,⽽ break 才是决定
分⽀出⼝的,所以当⼀条 case 语句执⾏结束后,如果没有遇到 break 语句就会继续往下执⾏,⽽只有遇到 break 才会跳出 switch 语句。

#include <iostream>
using namespace std;int main()  
{  int n = 0;  cin >> n;  switch (n % 3)  {  case 0:  cout << "余数为0" << endl;  break;case 1:  cout << "余数是1" << endl;break;  case 2:  cout << "余数是2" << endl;break;  }  return 0;  
}

![[Pasted image 20250211161026.png]]

练习2
输⼊⼀个1~7的数字,打印对应的星期⼏
例如:
输⼊:1 输出:Monday
输⼊:2 输出:Tuesday
输⼊:3 输出:Wednesday
输⼊:4 输出:Thursday
输⼊:5 输出:Friday
输⼊:6 输出:Saturday
输⼊:7 输出:Sunday

#include <iostream>
using namespace std;int x;int main()
{cin >> x;switch(x){case 1:cout << "Monday" << endl;break;case 2:cout << "Tuesday" << endl;break;case 3:cout << "Wednesday" << endl;break;case 4:cout << "Thursday" << endl;break;case 5:cout << "Friday" << endl;break;case 6:cout << "Saturday" << endl;break;case 7:cout << "Sunday" << endl;break;}return 0;
}

如果需求发⽣变化,变为:

  1. 输⼊1~5,输出的是“Workday”;
  2. 输⼊6~7,输出“Weekend”
#include <iostream>
using namespace std;int x;int main()
{cin >> x;switch(x){case 1:case 2:case 3:case 4:case 5:cout << "Workday" << endl;break;case 6:case 7:cout << "Weekend" << endl;break;}return 0;
}

上⾯的练习中,我们发现应该根据实际的情况,来在代码中觉得是否使⽤ break ,或者在哪⾥使⽤break ,才能正确完成实际的需求。

switch语句中的default

在使⽤ switch 语句的时候,我们经常可能遇到⼀种情况,⽐如 switch 后的表达式中的值⽆法匹配代码中的 case 语句的时候,这时候要不就不做处理,要不就得在 switch 语句中加⼊default ⼦句。

switch (expression)  
{  case value1: statement  case value2: statement  default: statement  
}

switch 后边的 expression 的结果不是 value1 ,也不是 value2 的时候,就会执⾏default ⼦句。
就⽐如前⾯做的打印星期的练习,如果 day 的输⼊不是1~7的值,如果我们要提⽰:input error!

#include <iostream>
using namespace std;int x;int main()
{cin >> x;switch(x){case 1:case 2:case 3:case 4:case 5:cout << "Workday" << endl;break;case 6:case 7:cout << "Weekend" << endl;break;default:cout << "input error!" << endl;break;}return 0;
}
switch语句中的case和default的顺序问题

在 switch 语句中 case ⼦句和 default ⼦句有要求顺序吗? default 只能放在最后吗?
在 switch 语句中 case 语句和 default 语句是没有顺序要求的,只要你的顺序是满⾜实际需求的就可以。不过我们通常是把 default ⼦句放在最后处理的。

练习

四季
#include <iostream>
#include <cstdio>
using namespace std;int y, m;int main()
{scanf("%4d%2d", &y, &m);switch(m){case 12:case 1:case 2:cout << "winter" << endl;break;case 3:case 4:case 5:cout << "spring" << endl;break;case 6:case 7:case 8:cout << "summer" << endl;break;case 9:case 10:case 11:cout << "autumn" << endl;break;}return 0;
}
#include <iostream>
#include <cstdio>
using namespace std;int n, m;int main()
{cin >> n;m = n % 100;switch(m){case 12:case 1:case 2:cout << "winter" << endl;break;case 3:case 4:case 5:cout << "spring" << endl;break;case 6:case 7:case 8:cout << "summer" << endl;break;case 9:case 10:case 11:cout << "autumn" << endl;break;}return 0;
}
#include <iostream>  
#include <cstdio>  
using namespace std;  int main()  
{  int year = 0, month = 0;  scanf("%4d%2d", &year, &month);  if (month >= 3 && month <= 5)  cout << "spring" << endl;  else if (month >= 6 && month <= 8)  cout << "summer" << endl;  else if (month >= 9 && month <= 11)  cout << "autumn" << endl;  else  cout << "winter" << endl; //因为 n 的输⼊范围就是1~12  return 0;  
}
B2052 简单计算器
#include <iostream>
using namespace std;int a, b;
char c;int main()
{cin >> a >> b >> c;if (b == 0)cout << "Divided by zero!" << endl;elseswitch(c){case '+':cout << a + b << endl;break;case '-':cout << a - b << endl;break;case '*':cout << a * b << endl;break;case '/':cout << a / b << endl;break;default:cout << "Invalid operator!" << endl;break;}return 0;
}
#include <iostream>
using namespace std;int a, b;
char c;int main()
{cin >> a >> b >> c;switch(c){case '+':cout << a + b << endl;break;case '-':cout << a - b << endl;break;case '*':cout << a * b << endl;break;case '/':if (b == 0)cout << "Divided by zero!" << endl;elsecout << a / b << endl;break;default:cout << "Invalid operator!" << endl;break;}return 0;
}
http://www.dtcms.com/a/445030.html

相关文章:

  • 做食品网站需要什么广州建网站白云区
  • 免费建设企业网站杭州下城网站建设
  • 网站运营方法做厂房出租有那些推广网站
  • 建设微网站多少钱番禺 大石网站建设
  • 商洛网站建设求职简历王野天个人简介
  • 网站模板插件网站字体大小合适
  • 网站建设搜索键如何设置链接中小企业平台
  • 网站设置请求桌面网站门户网站开发语言
  • 济南自助建站模板整站seo技术搜索引擎优化
  • 个人网站设计要求自己网站怎么做外链
  • 平度网站建设旅游景区网络推广方案
  • 响应式网站常用宽度商家自己做的商品信息查询网站
  • 做网站需要的技能酒类公司网站模板
  • dlink nas建设网站wordpress显示位置
  • 娱乐类网站wordpress文章定时发布
  • 个人可以做导航网站吗房源信息网
  • 专业做网站建设公司好吗优秀网站建设哪家好
  • 长沙公司网站模板制作方案如何开发微信小程序商店
  • wordpress全站启用ssl张戈西安信誉好的做网站的
  • 网站大全浏览器向国旗致敬做时代新人网站
  • 南充阆中网站建设wordpress同类软件
  • 郑州微网站wordpress修复数据库
  • 宜章网站建设品牌打造的思路与方法
  • 河北网站建设联系方式网站建设规划方案ppt模板
  • 推进网站建设工作计划自我介绍网页设计代码
  • 怎么查网站关键词密度北京专门做网站的公司
  • 湘潭网站建设优化技术wordpress代码实现网站地图
  • flash网站模板修改湖南高端网站制作公司
  • 遵义住房和城乡建设局网站安阳区号0372
  • 北沙滩网站建设做网络销售都做什么网站