switch结构

目录

1 . switch的结构图

2 . switch的语法形式

3 .switch的代码示例

4 . switch的自我训练


1 . switch的结构图

C语⾔的分支结构除了 if 语句外,还提供了 switch 语句来实现分⽀结构。switch 语句是⼀种特殊形式的if...else 结构。

2 . switch的语法形式

switch(表达式1);    //表达式必须为整数
 {
 case n:
  语句1;
  break;
  case x://可以多层
  语句2;
  break;    //其中n,x必须为整数
  default://如果不满足表达式1则执行语句3
  语句3;
  break;
}
return 0;

3 .switch的代码示例

判断输入的整数为星期几

#include<stdio.h>
int main()
{
  int a = 0;
  scanf("%d",&a);
  switch(a){
   case 1:
     printf("星期一");
       break;  
   case 2:
     printf("星期二");
       break;
   case 3:
     printf("星期三");
     break;
   case 4:
     printf("星期四");
     break;
   case 5:
     printf("星期五");
     break;
   case 6:
      printf("星期六");
      break;

    case 7:
      printf("星期七");
       break;
     default:
       printf("输入不合法");
        break;  
   }
 }

在switch分支结构中,根据表达式而选择对应的case,从而表达出对应语句。

   注意在表达语句要加上结束语句break或者continue,但是break和continue有所不同。

http://t.csdnimg.cn/sRYvR这是区别它们的不同用法。

4 . switch的自我训练

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

#include <stdio.h>
int main()
{
 int n = 0;
 scanf("%d", &n);
 switch(n%5)
 {
 case 0:
 printf("整除,余数为0\n"); 
 break;
 case 1:
 printf("余数是1\n"); 
 break;
 case 2:
 printf("余数是2\n"); 
 break;
  case 3:
 printf("余数是3\n"); 
 break;
  default:
 printf("余数是4\n"); 
 break;
 }
 return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值