温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

switch 语句输出该整数对应的星期几

发布时间:2020-07-11 20:39:00 来源:网络 阅读:1774 作者:突然一个 栏目:编程语言

#include <stdio.h>
int main()
{
  int a;
  printf("Input integer number:");
  scanf("%d",&a);
  switch(a)
  {
      case 1:printf("Monday\n"); break;
      case 2:printf("Tuesday\n"); break;
      case 3:printf("wednesday\n"); break;
      case 4:printf("Thursday\n"); break;
      case 5:printf("Friday\n"); break;
      case 6:printf("Saturday\n"); break;
      case 7:printf("Sunday\n"); break;
      default:printf("error\n"); break;
  }
  return 0;
}

switch 是另外一种选择结构的语句,用来代替简单的、拥有多个分枝的 if else 语句

1) 首先计算“表达式”的值,假设为 m。

2) 从第一个 case 开始,比较“整型数值1”和 m,如果它们相等,就执行冒号后面的所有语句,也就是从“语句1”一直执行到“语句n+1”,而不管后面的 case 是否匹配成功。

3) 如果“整型数值1”和 m 不相等,就跳过冒号后面的“语句1”,继续比较第二个 case、第三个 case……一旦发现和某个整型数值相等了,就会执行后面所有的语句。假设 m 和“整型数值5”相等,那么就会从“语句5”一直执行到“语句n+1”。

4) 如果直到最后一个“整型数值n”都没有找到相等的值,那么就执行 default 后的“语句 n+1”。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI